May 2007 Entries


Ma perchè dopo il setup deve partire per forza?

E' l'unica cosa che non mi ha convinto dei vari setup del nuovo WLW e del WLM. Faccio partire il setup, e già qui non ho capito perchè deve per forza mettersi in basso a destra sul desktop. Vabbè. Ma alla fine appare... Cioè: finito il setup, non posso far altro che cliccare su Close e far partire il programma appena installato. Perchè? E se non volessi? Non bastava mettere il classico CheckBox e far decidere a me cosa voglio fare? Technorati Tags: software blog

Volete scrivere un libro con Word...

...e cercate un buon template da utilizzare? Io ho provato a cercarne uno in giro, sia freeware che a pagamento, ma con scarso risultato. Ho trovato però questo link dove si spiega come sfruttare al meglio Word per redarre documenti di una certa dimensione. Credo che una veloce lettura (è bello lungo!) possa essere utile, perchè spiega stili, spiega come strutturare un libro, come avere automaticamente indice e tavola dei contenuti, come numerare capitoli e paragrafi, lavorare con figure e didascalie e così via. Scende nel tecnico: come risparmiare memoria, come mantenere un documento Word veloce da navigare durante la stesura, pro...

Anche io voglio una superficie così...

Sono sinceramente stupefatto da questa cosa. Minority Report va in pensione. Sono convinto che i detrattori di Microsoft presto salteranno fuori come i funghi, dicendo che Apple aveva già teorizzato un qualcosa di simile qualcosa come trent'anni fa. http://www.microsoft.com/surface/ Davvero senza parole, dategli un'occhiata. Se davvero questa cosa dovesse prendere piede, assumerebbe i connotati di un salto epocale senza paragoni. Technorati tags: hardware, usability

Il mio primo post con il nuovo Windows Live Writer

Ho appena scaricato l'ultima release di Windows Live Writer da questo indirizzo. Se utilizzate IE7, non preoccupatevi troppo se vedete la pagina completamente vuota come qui sotto: succede anche a me e credo a molti altri. Usate FireFox e la vedete chiaramente. Non definisco questa nuova versione la 2.0, perchè la finestra di About continua a dirmi 1.0. Tutti i plug-in che usavo con la versione precedente funzionano senza problemi: quello per inserire codice C#, il mio per gli emoticons, quello per Flickr ed infine per inserire i tag di Technorati. Subito una constatazione: la finestra di dialogo per inserire un link permette di puntare...

Il mio blog da oggi gira con Subtext 1.9.5

Il 22 Aprile ho aperto questo blog usando coma piattaforma Subtext. Qualche minuto fa l'ho upgradato all'ultima release disponibile. Operazione completata con successo! Grazie a Simone che mi ha supportato alla migrazione e mi ha spiegato alcune delle nuove features principali di Subtext, come la splendida Tag Cloud di cui magari parlerò un'altra volta. Technorati tags: subtext, blog, community

Il mio VivendoByte Emoticons plug-in

Siccome molti me lo chiedono via e-mail, e comunque ne aprofitto per riproporlo alla platea, comunico che ho reso nuovamente disponibile il download del mio plug-in per Windows Live Writer per inserire le emoticon. Invece di metterlo banalmente su un sito ftp e darvi l'url, ho pensato di sfruttare la piattaforma Sharepoint per mettere on-line un po' di roba. Ne parlerò in seguito. Dato che WH4L ogni anno si becca i miei soldini, vediamo di spendere ed usare per bene le cose che ho. :-) Detto questo, questa è una lista Sharepoint che ho denominato .NET Download, sulla quale pubblicherò i vari progetti freeware...

Leggete quello che scrivo, non come lo dico

(Pensavo di averlo bloggato ieri) Lessi un libro, una volta, che parlava di comunicazione. Ogni messaggio, diceva il libro, viaggia dal mittente al destinatario su un canale. Il canale può essere il filo telefonico, le onde radio, una lettera scritta, uno spot pubblicitario, un SMS. Può anche essere un post su un blog. Il canale è fondamentale per fare in modo che il messaggio arrivi a destinazione, e come arrivi a destinazione. E' una cosa alla quale penso tutti i giorni, calata nel mio piccolo. Ogni volta che scrivo un post che so essere un po' spinoso, mi chiedo come la prenderanno...

Migrare oppure no? Se sì, dove?

La mia configurazione attuale è la seguente: Mainboard Gigabyte GA-K8NF-9 con PCI Express 16x AMD Athlon 3500+ su socket 939 2GBytes di RAM ATI Radeon X1600 Sound Blaster Audigy 4 Pro Hard-Disk EIDE da 300GBytes Hard-Disk EIDE da 250GBytes Monitor Samsung da 19" Dato per assodato che certi componenti me li tengo (scheda audio, monitor, hard-disk), sto pensando se migrare a qualche configurazione più moderna oppure no. Il PC di cui sopra l'ho preso esattamente il 20/07/2005: vale a dire quasi due anni fa. Oggi in giro c'è molto di meglio: dual-core, quad-core, schede grafiche più potenti, maggiori frequenze di clock e così via. Il tutto sarebbe in funzione di...

Andrea, sei un grande, la voglio anche io!!!!!

Non ho parole. Per maggiori informazioni, cliccare qui.

Giornata Azzurra 2007

E' stata una giornata lunga, non tanto per il tempo effettivamente trascorso in giro, quanto per i luoghi ed i mezzi di trasporto visti ed utilizzati. Una giornata lunga e stupenda. Mi sono alzato come se avessi dovuto andare al lavoro: più o meno alle 6:30. Io e mio fratello siamo usciti di casa alle 7:30, per arrivare a Linate intorno alle 8:00. L'MD-88 Alitalia è partito alle ore 9:00 e siamo arrivati a Fiumicino poco più di un'oretta dopo. Siamo andati all'autonoleggio Hertz per ritirare l'auto che avevamo prenotato: venti minuti (quasi) canonici di coda/attesa. Ritiriamo l'Alfa 147, nonostante avessimo...

What Technologies Should I Focus On?

Riprendo il titolo dal post di un certo Kirk Allen che si chiede appunto quali sono le tecnologie che bisognerebbe padroneggiare meglio per dominare il mercato. Non sono per nulla d'accordo con Kirk, perchè mettere Sharepoint 2007 al primo post, e Silverlight e ASP.NET rispettivamente al 2° ed al 3° posto è da folli, così come includere Virtual Earth nell'elenco. Sono più in sintonia invece con il post originario, che comunque rivoluziono come segue: 1) Windows Presentation Foundation2) Sharepoint 20073) Windows Workflow Foundation4) ORM5) Windows Communication Foundation6) ADO.Net e LINQ7) Mobile (.NET CF, WM6.0)8) Community9) DSL (Domain Specific Language)10) Silverlight...

Lavori al parcheggio di Famagosta! Incubo per tutti noi!

Venerdì sera lessi un avviso da parte dell'ATM, che diceva che da Lunedì 28 Maggio (oggi) sarebbe cominciati dei lavori per migliorare il parcheggio. Ristrutturazione del piano terra ed allo stesso tempo ingresso con tessere magnetiche invece di quei stupidi biglietti di cartone. Beh - meglio così - mi sono detto venerdì sera, almeno finalmente la finiamo di avere a che fare con cartoncini che si spiegazzano e che si rovinano, finalmente possiamo ricaricare il parcheggio usando le macchinette automatiche dispiegate in tutte le linee della metro, finalmente la finiamo di dover fare la fila per acquistare settimanalmente l'abbonamento. Ma,...

La differenza tra mp3 e CD si sente

Quando ero molto più giovane saltarono fuori un bel giorno gli mp3. "Si sente la musica ad un livello paragonabile a quello del CD", si diceva in giro. E come dare torto a queste voci? L'mp3 è un file, si fa un bel copia & incolla, la musica si sente e alla grande. La si sente su PC, sul palmare ed in auto senza nessun tipo di problema. Ma sta di fatto che io ho sempre acquistato CD originali, perlomeno degli autori che mi interessano: Ligabue, soundtracks di film vari, Korn: oggi ho la mia colonnina dei CD bella piena. Beh,...

Una dormita da 12 ore

A me il caldo fa sempre un brutto effetto. Praticamente ogni anno rischio sempre di svenire a causa della pressione bassa, della spossatezza e roba del genere. Questo mi succede da quando sono ragazzino. Da allora giro sempre con bustine di zucchero nella borsa o nello zainetto per evitare di svenire in mezzo alla strada. Ogni volta che sono al bar a prendere un caffè, prendo sempre due bustine: una la utilizzo lì al momento, l'altra la tengo per me. E infatti oggi giro sempre con la scorta. Ieri, con il caldo che faceva, ho accusato di nuovo il colpo....

Ieri è uscita la demo di Colin McRae Rally DIRT

Favoloso. Prendetela qui. Qualcosa da sistemare c'è: il controllo dell'auto via tastiera è un po' complicato, ma probabilmente devo guardare bene nei settings e sicuramente c'è qualcosa da mettere a posto (zona morta). E' una demo, e le performance non sono paragonabili a quelle della versione finale, ma già così è favoloso. I menù sono spettacolari. Non ho mai visto una grafica così su un gioco per PC - non è sempre gradevole, bisogna farci l'occhio, ma...ragazzi...dategli un'occhiata. L'uscita è programmata per il 15 Giugno prossimo: sedetevi al volante, indossate casco e allacciate le cinture, date retta al vostro navigatore...

[IV] del Venerdì (5)

Mentre la sua mano toccava il metallo della pistola, l'Artista tornò con la mente alla sua gioventù. Ricordava perfettamente il giorno in cui per la prima volta sparò. Sua madre era fuori chissà dove: la vedeva raramente. Suo padre era fuori per lavoro, faceva il tassista in quella sporca metropoli dalla quale poi fuggirono. L'Artista - che allora era un fanciullo - entrò in camera dei suoi genitori. Sul letto matrimoniale, sfondato da un lato, vide una calibro 9. Si avvicinò, la impugnò con la mano sinistra e si girò verso il lampadario. Era pesante. Fece finta di prendere la mira,...

Calcolare il numero di iscritti di una community

Secondo me, una delle cose su cui bisognerebbe riflettere e pensare meglio è un metodo per calcolare il numero effettivo degli iscritti di una community. Questo post pubblica il numero di iscritti per le più grandi community italiane, tra cui la nostra UGIdotNET. E' una cosa a cui ho sempre pensato, avevo persino bloggato all'inizio di quest'anno qui. Vedere banalmente il numero dei record in una tabella secondo me non è del tutto corretto. Io stesso sono iscritto, come molti di noi credo, ad una quantità infinita di siti Web dei più svariati argomenti, da Tom's Hardware Guide ad un...

Silverlight fa al caso mio? Ci farò un pensierino!

Non so, è un pochino che ci penso. Ho studiato per i cavoli miei Windows Presentation Foundation, mi piace e mi appassiona, mi dà delle possibilità che prima, da sviluppatore con scarse capacità artistiche, non avevo. Credo che WPF sia di gran lunga il framework per smart-client più completo che mi sia mai capitato sotto mano: ha reso eternamente più accattivanti le interfacce grafiche, ma si spinge molto più in là, come ho già avuto modo di dire in passato. Animazioni, trigger, template. Poi ho cominciato a leggere, qualche settimana fa, del famigerato WPF/E, oggi conosciuto come Silverlight. Praticamente, si legge...

Le mie idee sui gadgets di Vista

Non riesco a capire il perchè, ma i gadgets attualmente disponibili per Vista non mi piacciono. Hanno uno scopo, come dire, troppo commerciale. A casa ne ho scaricato qualcuno: uno mi fa ascoltare le radio italiane, l'altro mi dice le previsione del tempo. Però ne esiste uno per la Ducati, che secondo me esce completamente dallo scopo principale per il quale Microsoft ha deciso di introdurre i gadgets. Lo spazio riservato ai gadgets, la famigerata Sidebar, è lì bella pronta sul desktop. Credo che la cosa più utile sia creare gadgets come se fossero utility che, quando ne abbiamo bisogno, sono lì a portata...

Milan Campione d'Europa!!!

Il mio Milan è Campione d'Europa. In una stagione balorda, cominciata l'estate scorsa mentre ero in campeggio in Puglia, come molti di voi si ricorderanno. Sotto gli alberi, allora, a vedere i preliminari di Champions, tutti convinti che ci saremmo fermati a metà strada. Ricordo come se fosse ieri i primi goal estivi di Pippo, che ci permisero di passare una partita dopo l'altra. Lo stesso Pippo che questa sera ha fatto tremare i Reds e che ha fatto conquistare l'ennesima Champions League ai rossoneri. Partita ostica, difficile, sofferta ma pian pian, con calma, siamo arrivati in fondo tagliando il traguardo...

La mia auto conta i chilometri in binario...

E' un po' sfocata, l'ho scattata ieri mentre guidavo con il cellulare. Che dite...riesco ad abbindolare qualcuno convincendolo che la mia auto ha fatto solo 50 chilometri, quando in realtà ne ha fatti un po' bel di più? :-)

[5] Il ritorno dello HockeyPlayer (data-binding con WPF)

Proseguo la mia serie di articoli con una piccola riflessione che ho fatto fra me e me ieri sera mentre stavo lavorando. Per spiegarla, riprendo un blocco XAML del post [3] Il ritorno dello HockeyPlayer (data-binding con WPF), nel punto in cui definisco la ListBox che contiene i vari HockeyPlayer: <ListBox Name="lstPlayers" ItemsSource="{Binding Source={StaticResource players}, Path=HockeyPlayer}"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Margin="4" Orientation="Horizontal"> <TextBox...

Post con molti commenti

Di certo non ho inventato un bel niente, ma so che per attirare un po' di gente basta scrivere un qualche post un po' provocatorio, che possa essere frainteso, equivocato. State sicuri che riceverete visite, commenti e dovrete passare tutto il giorno a gestire la questione. Vi ricordate il mio OT del Venerdì (65), quello sulle auto aziendali? Non ho volutamente pensato di scrivere qualcosa per fare casino nella community, ma alla fin fine mi sono ritrovato un post con quasi un centinaio di commenti, chi pro e chi contro. Oggi Andrea Moro di UGIdotNET ha raccontato alla comunity la sua...

Nove Colli in Fiat 500: è fatta!!!

Una granfondo per ciclisti da 130km, intitolata a Marco Pantani. 4 colli dell'appennino emiliano con pendenze importanti: il Polenta (salita da 8km, pendenza max 13%), il Pieve di Rovischio (salita da 8km, pendenza max 9%), il Ciola (salita da 6km, pendenza max 11%) ed il Barbotto (salita da 5.5km, pendenza max 18%). Tornanti, saliscendi, paesini, panorami spettacolari, piazze di paese, asfalto dissestato. 11.000 ciclisti da tutto il mondo, in partenza da Cesenatico alle 6:12 di domenica scorsa, 20 Maggio 2007. Quella che vi ho descritto è la Nove Colli, una gran fondo alla quale partecipa da parecchi anni mio padre. Strade che...

E' tutta colpa della mia prof di inglese!

Alle superiori avevo una professoressa di inglese che una volta venne nella nostra classe per farci supplenza in un'ora che in realtà non le spettava. Sebbene fossimo tutti lì a farci i cavoli nostro, quando arrivò lei ci richiamò all'ordine e ci fece fare un esercizio di gruppo che ricordo ancora oggi con piacere. Ve lo racconto. Eravamo in 5° superiore, e la classe completa era composta da 13 persone. Uno alla volta, ciascuno di noi doveva descrivere una scena in qualche modo collegata con quello che avevo detto la persone che aveva parlato prima di noi. Il tutto, ovviamente,...

Ma perchè alla fin fine è sempre Javascript???

Che io odi la programmazione Web ormai è risaputo. Ci riflettevo l'altro giorno: man mano che passa il tempo, per noi che sviluppiamo applicazioni Windows Forms, WPF, smart-client le cose evolvono davvero, la programmazione Web lato client rimane sempre la stessa. Non importa se viene creato AJAX o Silverlight, alla fin fine dall'altra parte del cavo c'è sempre il buon vecchio classico tradizionale e stupido browser e tutto gira semplicemente perchè c'è un runtime che interpreta un buon vecchio classico tradizionale e stupido Javascript. L'altro giorno ho letto per caso il post di Alessandro Ghizzardi che parlava di Silverlight. Mi son...

Impostare un trigger quando TextBox.Text == string.Empty

Stamattina mi è venuta una piccola idea facilmente realizzabile in WPF. Immaginatevi una TextBox su una Window nella quale l'utente può digitare una qualsivoglia informazione. Supponiamo adesso di voler evidenziare in qualche modo quando la TextBox è vuota, magari per dire all'utente che quella casella è obbligatoria e che va riempita per forza. La prima cosa che ho pensato è di impostare un trigger sulla TextBox stessa. Lo XAML iniziale è: <TextBox Height="20" VerticalAlignment="Top" Margin="6" Name="txtUsername" /> Il trigger va impostato nelle risorse associate alla TextBox, per cui lo XAML va...

[IV] del Venerdì (4)

Lo sguardo del cantante vagava avanti ed indietro, saltando da una testa all'altra, cercando colui che aveva osato profanare la sacralità della sua canzone. Non era arrabbiato, solo indispettito. Sentiva che quello starnuto non era stato casuale, ma un atto voluto con una maleducazione che non si sapeva spiegare. Dopo qualche secondo, l'artista lo trovò. La persona teneva un fazzoletto in mano. Si stava pulendo goffamente il naso. La persona era solo un bambino, probabilmente di 7 o 8 anni. La rabbia dell'artista fu tale che sentì un bruciore allo stomaco. Come poteva esistere un bambino così maleducato? Cosa ci faceva a...

[4] Il ritorno dello HockeyPlayer (data-binding con WPF)

Ci siamo lasciati l'ultima volta con il seguente screenshot: Per sapere come ho ottenuto un risultato simile con WPF è sufficiente leggere i miei post precedenti (questo, questo e quest'altro). Impostando la proprietà ItemTemplate della ListBox, abbiamo fatto in modo che ogni riga venga visualizzata esattamente come vogliamo noi. Su ciascuna riga, vediamo tutti i dati che ci interessa vedere: nome del giocatore, peso ed altezza. Possiamo modificare quest'ultima agendo su ciascuno Slider. Divertente, no? La cosa brutta è - come si vede sopra - il fatto che il binding tra lo Slider e la TextBox produce un...

[3] Il ritorno dello HockeyPlayer (data-binding con WPF)

Ci sono diversi metodi per rendere un po' più gradevole l'interfaccia della nostra applicazione. Adesso la ListBox mostra ogni HockeyPlayer mostrando solo il nome - comportamento, abbiamo detto, dovuto al fatto che abbiamo fatto l'override del metodo ToString() della nostra classe. Con WPF possiamo andare ben oltre. Chi sta leggendo la mia serie di post su Flickr ne sa qualcosa. :-) Questo diventa realizzabile fornendo un template per ogni item che vogliamo visualizzare sulla ListBox. Questo template può essere un Panel di qualche tipo, che contiene altri controlli, tutti bindati a determinate proprietà della classe HockeyPlayer. Vediamo bene e con...

[2] Il ritorno dello HockeyPlayer (data-binding con WPF)

Se avete seguito le indicazioni del post precedente, vi ritroverete fra le mani un'applicazione WPF che mostra una cosa simile a quella riportata qui sotto: Fino ad adesso, non abbiamo in alcun modo fatto uso di data-binding. Cominciamo adesso. Invece di aggiungere manualmente uno ad uno ogni oggetto alla ListBox, possiamo utilizzare la proprietà ItemsSource della ListBox. Modifichiamo l'event handler associato all'evento Loaded della Window: void Window1_Loaded(object sender, RoutedEventArgs e) { HockeyPlayers coll = new HockeyPlayers(); HockeyPlayer pl; for (int i = 0; i...

[1] Il ritorno dello HockeyPlayer (data-binding con WPF)

Vi ricordate la mia piccola serie di post su NHibernate che parlava di giocatori di hockey? In breve: si trattava di persistere una classe HockeyPlayer su database, usando NHibernate come DAL. E' sufficiente googlare per raggiungere il primo post della serie. Voglio riprendere le stesse classi viste allora per introdurre i concetti base che ruotano attorno al meccanismo di data-binding di WPF e soprattutto per confermare (più a me stesso che a voi) che Corrado ha pienamente ragione quando dice che le proprietà di una classe non devono per forza essere dependency properties per fungere da sorgente per il binding. Vediamo di...

La mia vita è sempre più integrata...

Man mano che passano i giorni, mi accorgo che la mia vita lavorativa quotidiana è piena zeppa di dispositivi e apparecchiature come palmari, cellulari, navigatori, siti Web, applicativi su desktop capaci di interagire fra loro in una maniera devastante ed iperproduttiva. Il mio parere personale è che la tecnologia fornisce hardware molto, molto complesso, che solo gli addetti ai lavori e gli esperti riesce a padroneggiare veramente. Utilizzo un palmare, sul quale giorno per giorno segno le giornate lavorative. Quando arrivo a casa, lo sincronizzo (non tutti i giorni) con il mio PC Desktop, con il risultato che dentro MS Outlook 2007...

XAML è un XML, non è solo di WPF e soprattutto non è lento...

Con questo piccolo post voglio sfatare diversi miti. Non mi sto inventando nulla, altre persone molto più illustri di me l'hanno già ribadito, ma voglio scrivermelo anche io per dirlo principalmente a chi legge il mio blog. Nel mio blog ho parlato nei giorni scorsi di WPF (Windows Presentation Foundation), perchè è una tecnologia che mi affascina e che ritengo estremamente potente. Parlando di WPF, non si può non parlare di XAML. Ma cos'è davvero XAML? XAML è un dialetto XML. Come ogni XML, deve essere ben formattato, ogni tag aperto deve avere il suo tag di chiusura e roba del...

Scioperto ATM e rampe contromano (azione alla Ocean's Eleven)

Ieri dalle 18 alle 22 c'era il classico sciopero ATM di Milano, azienda (per chi non lo sapesse) che gestisce metropolitana, tram, filobus e quant'altro. Insomma, l'infrastruttura dei trasporti intracittadina. Niente di male: basta uscire 20 minuti prima dall'ufficio giusto per non viaggiare come sardine e raggiungere il parcheggio di Famagosta dove lasciamo la macchina. Arrivo io: sono da solo. Aspetto 5 minuti ed arriva Fabio, un mio amico col quale viaggio. Aspettiamo ancora un po' ed arriva anche mio fratello. Ok, possiamo raggiungere il 3° piano, prendere la macchina e tornare a casa. La scena che ci si presenta...

Non crederanno davvero che ci credo...

Il 1° Dicembre scorso mi venne un colpo, perchè ricevetti un'e-mail di spamming molto veritiera. Ne avevo parlato qua. Era uno studio legale che - diceva - mi avrebbe denunciato perchè gli arrivavano e-mail volgari da parte mia. L'e-mail era scritta davvero bene, sembrava attendibile, senonche il giorno dopo sia punto-informatico.it che molti altri siti parlavano di questa cosa come di una bufala. Io stesso chiamai il mio provider per sapere se poteva essere una cosa attendibile oppure no. La risposta ve la lascio immaginare... :-) Una vicenda analoga si è ripetuta questa mattina. Ricevo tre e-mail da parte della Polizia di...

IoProgrammo? Sarà per la prossima volta...

Piccola riflessione: magari la mia serie di post su Flickr e WPF sarebbero stati adatti per IoProgrammo. WPF è una tecnologia che è agli esordi, sia per noi che per la grande massa. Flickr parla di fotografie ed è un argomento succulento che può interessare molte persone. Credo che un bel titolone su IoProgrammo ci stava anche bene. La differenza tra bloggare e scrivere un articolo è molta: a me piace condividere con voi, mentre scrive un articolo è un po' più impegnativo. Sicuro: scrivendo su IoProgrammo si viene pagati, ma a volte è molto meglio il proprio blog. Se avessi voglia...

[Flickr.4] Usare la ListBox di WPF con binding ed ItemTemplate

Questa volta arrivo subito al sodo. Nell'ultimo post avevamo ottenuto l'elenco dei set fotografici associati ad un particolare utente. Lo scopo è quello di elencare questi set in qualche modo e di farli vedere in maniera gradevole all'utente che sta usando la nostra applicazione. La window principale si chiama MainWindow e questo è il suo XAML (non completo): <Grid> <Grid.RowDefinitions> <RowDefinition Height="50" /> <RowDefinition Height="*" /> </Grid.RowDefinitions> <StackPanel Orientation="Horizontal" Grid.Row="0" VerticalAlignment="Center"> ...

XeDotNet: foto & video

Dopo un paio di giorni di attesa, sono riuscito a rendere disponibili le foto e i video che ho fatto durante l'ultimo meeting di XeDotNet dedicato a Workflow Foundation. Le 24 foto sono disponibili in questo set del mio Flickr. Siete ovviamente liberi di guardarle scaricarle, anche alla loro grandezza originale. Un'altra cosa interessante nell'utilizzare Flickr è che posso linkarle direttamente da quel sito, che tra l'altro si smazza da solo il fatto di ridimensionarle secondo alcune dimensioni più o meno standard (75x75, 100x75, 240x180, 500x375 - come quella qui sotto - e via dicendo, 1024x768 ed infine 1600x1200). Io...

Evento XeDotNet: ritorno a casa

Alle 16:22 io e mio fratello abbiamo preso l'Eurostar da Venezia Santa Lucia diretti a Milano stazione Centrale. L'evento è stato ieri sera, ma abbiamo deciso di investire questa giornata per visitare Venezia. C'ero già stato 3 anni fa con la mia ragazza, Paola, trascorrendo la giornata a visitare la città. E' stato un piacevole ritorno, durante il quale ho scattato un mare di foto e ho addirittura acquistato i biglietti per il ritorno seduto tranquillamente all'aperto in un bar a piazza San Marco. Dell'evento XeDotNet parlerò un'altra volta, adesso sono cotto e con le spalle a pezzi, dal momento...

Giornata Nazionale della Pulizia degli RSS

Sono convinto che se si cercasse su Google, salterebbe fuori che ogni giorno si festeggia qualcosa di diverso. Il 20 Ottobre per esempio so che è la Giornata dei Controllori del Traffico Aereo, per esempio. Lorenzo oggi ha istituito il 10 Maggio come la Giornata della Pulizia degli RSS. :-) Lorenzo, anche tu, guru mio, non è che mi hai cancellato dal tuo aggregatore, vero? Vero????

[Flickr.3] Ricercare un utente ed ottenere i suoi set fotografici

Questo post è stato scritto durante il viaggio di andata all'evento di XeDotNet di questa sera. Giusto per cronaca. :-) Entriamo nel vivoOk, lasciamo da parte le sciocchezze sull'autenticazione di cui abbiamo parlato fino a ieri e vediamo qualcosa di più succulento. Dicevamo ieri che la finestra principale dell'applicazione è rappresentata dalla classe MainWindow. Quando l'applicazione è in esecuzione, possiamo inserire in una TextBox lo username di un utente su Flickr. Se l'utente esiste, possiamo vedere in una ListView i suoi sets di fotografie, oppure possiamo raggiungere la world map dell'utente stesso. Visivamente parlando, la windows si presenta in questo...

[IV] del Venerdì (3)

L'artista lasciò che la sua voce scivolasse via verso il silenzio. Teneva gli occhi chiusi. La sua prima canzone era terminata. Non si aspettava una qualche reazione dalla platea, perchè da cantante navigato qual'era sapeva benissimo che a teatro si applaude solo alla fine dello show. Sapeva che ci sarebbe stato solo silenzio. Nessuno avrebbe fatto volare una mosca. Ed infatti così avvenne, fino...uno starnuto in prima fila. Il cantante si sorprese per quell'atto così casuale ma tutto sommato maleducato. Aprì gli occhi dirigendo lo sguardo verso il punto in cui aveva udito il suono... Ho sempre pensato che sia...

Evento XeDotNet: tutto pronto per il viaggio...

Alle 9:00 sono arrivato in ufficio. Sto qui fino alle 13 circa, poi vado in stazione Centrale qua a Milano per prendere il mio treno che mi porterà fino a Mestre. Mio fratello ha già i biglietti nella sua borsa. Ora della partenza 14:05, ritardi imprevedibili, per cui escludiamoli. Avrei dovuto fare il viaggio con Sua Maestà Raffaele: in realtà saremo sullo stesso treno, ma i posti che siamo riusciti ad ottenere in prima classe non sono vicini. Anzi, lo devo avvisare. :-) Una volta arrivati, credo che avremo un po' di tempo di relax, perchè l'evento comincia alle 20:00 circa....

Il bloggare non è tempo buttato via!

Ho già scritto un post con lo stesso titolo sul mio blog di UGIdotNET. Nemmeno molto tempo fa, era il 16 Marzo scorso. Mi sono andato a rileggere e devo dire che è un argomento delicato che voglio tornare a trattare sotto ad un altro aspetto, se ce la faccio. All'epoca parlai di come il tempo passato a bloggare non sia tempo buttato via, anzi. E' una sorta di investimento che una persona fa, che prima o poi gli ritorna indietro sotto varie forme. Tento di elencarle in ordine sparso: si trovano amici, persone fidate, colleghi ed altre persone...

[Flickr.2] Startup dell'applicazione in WPF

Per questo primo esperimento, non ho grandi pretese. Voglio un'applicazione Windows che si connetta a Flickr e che permetta di sfogliare i sets di un certo utente, con tutte le sue foto. Il tutto in WPF, ovviamente. I concetti base li abbiamo visti ieri nel precedente post. Il progetto che ho costruito fino ad adesso comprende due sole Window: MainWindow (la window principale dell'applicazione) e WaitingWindow (la window che appare all'avvio per autenticare l'applicazione). Il file app.xaml è definito nel modo seguente: <Application x:Class="FlickrBrowser.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" ...

Marlene, mi porti ancora una Weiss?

E' la prima volta che bloggo da ubriaco. La parola ubriaco sta per tre birre Weiss medie ingerite durante la cena di stasera. Chissà se blogherrei comunque se sapessi di finire sul Muro di UGIdotNET. Dove lavoravo prima, ho sempre cercato di organizzare cene fra colleghi, più che altro per conoscerci anche al di fuori dell'ambito lavorativo. E più che altro per chiaccherare un po' con le bellissime colleghe - nessuna esclusa - con le quali condividevo l'open-space prima. E' un esperimento che in due anni di lavoro è riuscito soltanto 1 volta sola: vuoi per ritmi diversi, vuoi per chissà quale...

[Flickr.1] Creare una nostra applicazione per accedere a Flickr

IntroduzioneIn un mio post precedente ho accennato al fatto che possiamo scrivere codice .NET capace di sfruttare le API esposte da Flickr per fare tutto quello che possiamo attraverso il sito Web stesso. Vale a dire un sacco di cose: ricercare foto ed utenti secondo diversi criteri (tag, nome, data, etc.), uploadare nuove foto, creare nuovi set, geotaggare le foto già uploadate, ottenere la lista dei blog hostati da flickr.com, ottenere le informazioni EXIF di ciascuna foto e così via. Davvero tanta bella roba, che apre le porte a tutti gli sviluppatori che possono creare applicazioni alternative. Questa pagina elenca le...

Ho chiuso i commenti sul mio 'vecchio' blog

Ci sono stati dei giorni in cui mi dicevo...cavolo, voglio che il mio blog su UGIdotNET viva per sempre. Però, insomma, i matrimoni finiscono, le persone nascono e muoiono, l'acqua sta finendo, il sole si spegnerà e...i blog si chiudono. :-) Tutto questo per dirvi che i commenti sul mio blog di UGIdotNET sono stati chiusi. Probabilmente di là non scriverò più, e quindi è inutile lasciarli aperti, tanto più che continuano ad arrivare ondate di spam che sporcano tutti i post, cosa che trovo davvero insopportabile. Ogni tanto mi loggo e mi metto a cancellare a mano tutto lo spam...quando...

Se tutte le giornate cominciassero così...

Ore 6:30, sveglia e doccia.Ore 6:50, mi vesto.Ore 7:00, seduto in auto e mi metto in marciaOre 7:15, tradizionale coda in autostrada causa camion ribaltatoOre 7:30, arrivo al parcheggio di San Donato MilaneseOre 7:45, arrivo in Piazzale Lodi tramite linea gialla della metropolitanaOre 7:55, entro nel bar di Piazzale Lodi per fare colazioneOre 8:10, fine della colazioneOre 8:25, arrivo in ufficio bello rilassato e soprattutto con lo stomaco pienoOre 8:30, inizio dei lavori (ehm...) E pensare che ci sono colleghi che arrivano alle 10, e pensare che una volta facevo 50 minuti solo di metropolitana (e d'estate era - ed...

Prima di credere alla magia, dovreste prima credere a OmarShow!

Vi capita mai di credere che qualcuno complotti contro di voi per impedirvi anche la più semplice delle azioni? Per esempio...vi state infilando tranquilli su un vagone del treno - o della metropolitana - ed arriva uno più veloce della luce che vi soffia via il posto? Oppure, siete accostati lungo una viuzza deserta a consultare una mappa e, nel momento in cui vi rimettete in marcia, arrivano moto ed auto ad ostacolarvi il cammino? Dialoghi al telefono o via e-mail progettati appositamente per farvi perdere tempo? Casse al supermercato che si riempiono nel momento stesso in cui vi muovete per andare a...

Ho sempre usato Messenger, fino a quando...

Da quando navigo su Internet, ho sempre chattato con uno dei software IM disponibili. Da ICQ a PowWow, ne ho provati davvero parecchi. Poi mi sono innamorato di Messenger, nel quale ho davvero molti contatti reali, nel senso che ci sono persone che vedo quasi sempre on-line. Ho amici reali, amici d'infanzia, tutti voi di UGIdotNET, ex-colleghi e via dicendo. Non abbandonerò mai Messenger. MA MI SPIEGATE PERCHE' DA IERI MI CRASHA?MI SPIEGATE PERCHE' TUTTO AD UN TRATTO MI OCCUPA 100Mb di RAM? Non è che è colpa del portatile aziendale sul quale è installato??? Ieri è stato Alessandro, qualche minuto fa Marco. Avanti, chi...

Iscritto all'evento XeDotNet dedicato a Workflow Foundation

Pochi minuti fa mi sono iscritto all'evento dedicato interamente a Workflow Foundation, organizzato dai ragazzi di XeDotNet per il prossimo 11 Maggio (praticamente, venerdì di questa settimana). Mi farebbe piacere unirmi a Raffaele e a Janky per il viaggio: partiremo da Milano, per cui presumo che il ritrovo sarà a qualche ora in stazione Centrale. Anche questa volta non è tutta farina del mio sacco, dal momento che è stato mio fratello a segnalarmi questo appuntamento, ma, si sa, lui è un po' più interessato di me alla questione, dal momento che conosce i retroscena di Sharepoint che poggiano proprio sulle...

Astoria non è solo un codename Microsoft, ma...

Astoria è una cittadina di 10.000 abitanti in Oregon (USA), affacciata sull'Oceano Pacifico. Dal punto di vista cinematografico, Astoria è importante perchè qui sono stati girati diversi film più o meno noti. Tutti voi, che siete gente in gamba, ma non abbastanza! :-), avreste dovuto rispondere dicendomi che qui è stato girato The Goonies, uno dei primi film di Richard Donner. Non storcete il naso dicendo "Chi diavolo è questo qui???"! Se avete visto Superman II, uno qualsiasi dei film Arma Letale, Maverick e via dicendo, avete visto un suo film. La sua filmografia è a dir poco devastante. Uno...

"Prose is dead. PowerPoint has won." - spero di no!

Ho letto con estremo interesse i vari post che commentavano il libro di Charles Petzold su WPF. Mi ha colpito molto il suo post intitolato "The Future of Writing", dal quale ho tratto il titolo di questo post. La faccenda mi ha interessato, perchè io stesso sto finendo di leggere il libro di Petzold (30 pagine alla fine) e non ne sono rimasto particolarmente impressionato, come ho detto qualche tempo fa. Tutto è partito da una discussione su CodingHorror che mi sono letto, leggendo critiche, impressioni e commenti inseriti nel post; non ho seguito gli ultimi sviluppi perchè non ho molto...

News ed info sui prossimi Community Days

Non so da quanto tempo sia disponibile la pagina, sta di fatto che oggi vedo che sia il sito UGIdotNET che quello dei Community Days (CD) riportano la notizia del prossimo evento, che si terrà il 21 ed il 22 Giugno 2007. Voglio fugare un dubbio: non è che se andate sul sito di UGI avete un prezzo, mentre su quello dei CD ne avete un altro. :-) Semplicemente, da una parte avete il prezzo Iva esclusa, mentre dall'altra il prezzo è indicato Iva inclusa.Tutto qua. Mi piacciono i nomi delle due track del primo giorno: Track Web e Track Extreme....

Volete sviluppare con Visual Basic 2005: un libro che fa per voi

Da quando ho aperto il mio blog su UGIdotNET, e da quando mi sono seriamente dato da fare nello studio di .NET, il mio linguaggio preferito è C#. Non chiedetemi perchè, è stata una scelta dettata dal capriccio, nel senso che dopo quasi 10 anni passati a sviluppare con Visual Basic, sentivo il bisogno di ricominciare daccapo con una sintassi come quella del C. Motivo superficiale, vero? E' quello che dico a tutti. Tutto questo per dirvi che se invece volete lavorare con Visual Basic, c'è il libro ch fa per voi. Alessandro Del Sole, membro della community Visual-Basic.it, ha...

La nostra avventura a Barcellona sul "Cittadino"

Qualche settimana fa ho partecipato, con la mia famiglia ed alcuni compaesani di Sant'Angelo Lodigiano, ad un raduno internazionale di Fiat 500. Ne avevo già parlato qua, perciò non sto qui ad annoiarvi ancora. Il giornale "Il Cittadino" di ieri, sabato 5 maggio, ha avuto la bella idea di scrivere due righe e di pubblicare la foto di gruppo che abbiamo scattato davanti al Mare Magnum, a Barcellona, a pochi passi dal ristorante dove abbiamo mangiato ed a qualche centinaio di metri dalle mitiche ramblas. Solo per voi, in offerta speciale, ecco il pdf della pagina che tra le altre cose...

Volete sviluppare per flickr.com?

Non è il tema di questo post, ma secondo me una delle cose CHE TUTTI I SITI WEB DOVREBBERO FARE è esporre le proprie informazioni verso l'esterno, verso altri applicativi, verso consumer il più possibile eterogenei, verso altre modalità di fruizione delle informazioni che non siano le stupide pagine Web in HTML. Non mi frega nulla di come avviene l'esposizione in sè: potete farlo con web-services, in XML, con feed RSS, quel cavolo che volete voi. L'importante è che ciò avvenga. E attenzione: TUTTI I SITI dovrebbero farlo, anche chi vende vasi, chi ha un sito di una palestra, di un...

[IV] del Venerdì (2)

Il cantante teneva stretto il microfono, lasciando che la sua voce raggiungesse ogni piccolo angolo del teatro, lasciando che il pubblico rimanesse senza fiato. Non ci pensava, perchè non era un egocentrico: quando cantava, era fatto così. Mascherato com'era, nessuno poteva riconoscerlo o capire chi fosse veramente. Mentre cantava, camminava lentamente in lungo ed in largo sul palcoscenico, per dare l'impressione alla gente seduta in platea che si volesse unire a loro. La verità era ben diversa. Solo lui la conosceva, solo lui sapeva davvero il perchè del suo canto. In questi giorni di pioggia i telegiornali tutto ad un...

Ho promosso flickr.com a pieni voti...

Ci saranno anche tanti altri siti che permettono di pubblicare le proprie foto on-line e di condividerle. Ma la sola caratteristica di poter geotaggare le foto su flickr.com rende questo sito il vincitore. Praticamente, non solo potete uploadare tutte le foto che volete, ma potete anche localizzarle geograficamente sul mappamondo, così potete navigare le vostro foto vedendo chiaramente dove siete stati e che luoghi avete visto. E lo stesso ovviamente possono fare gli altri. Date un'occhiata al mio mappamondo. Per adesso ci sono solo foto a Barcellona e in qualche punto del nord Italia. Con una sola rapida occhiata potete capire dove sono...

Fate tutti un gran parlare di 'Astoria'...

Basta googlare un attimo con Google per rendersene conto. Ma cosa vi viene in mente se pensate in campo cinematografico alla parola 'Astoria' ? Ah, una cosa: non vale googlare. Leggendo questo post, ho iniettato sul vostro PC un malware che mi notifica se aprite uno qualsiasi dei browser che avete installato. :-) Perciò, occhio...

Salta la corrente, ed il mio landrive diventa DHCP server!

Ieri qua in Lombardia (almeno...io parlo per Milano e per la mia Lodi) è stata una giornata di pioggia. La mattina pioveva davvero forte e temevo per la partita di Champions: avevo una paura fottuta che venisse giocata sotto un'acquazzone devastante, spazzando via il bel gioco e lo spettacolo del calcio, oppure...peggio ancora...che venisse rinviata causa maltempo. Meno male che la storia è stata un'altra, dipinta di colori rossonero... Comunque sia, volevo raccontarvi una storiella. Ieri sera, quando son tornato a casa, intuisco subito che qualcosa nella mia LAN non va. Mio padre mi dice che da un certo momento della...

Che dite...bloggo solo su questo?

Ho un dubbio su cosa ottenere da questo blog. La mia idea iniziale era quella di continuare a bloggare contenuti tecnici sul mio blog di UGIdotNET, ed utilizzare questo per tutto il resto ma non solo. La verità è che 'sta cosa mi va un po' stretta, ed oltretutto la definizione di contenuto tecnico è un po' flebile. Mi sto chiedendo, per esempio, se non sia il caso di utilizzare solo ed esclusivamente questo blog ed abbandonare completamente quello di UGIdotNET. Non per un motivo particolare, solo che è davvero scomodo dovermi splittare in due e star lì ogni volta a...

Per questo sarò sempre milanista!

Non per tutto quello che abbiamo vinto, non per Van Basten, non per la sua storia, non per l'ultima partita contro il Bayern, e nemmeno per la partita devastante, perfetta, incredibile, assoluta di questa sera contro il Manchester. Sarò sempre milanista perchè il Milan sa sempre battersi con onore e con rispetto contro gli avversari, imponendo il proprio gioco e portando sempre il risultato a casa. Quando questo non accade, il Milan mi fa sempre arrabbiare. Sarò sempre milanista, perchè so che chiunque scenda in campo sa il fatto suo e sarà sempre degno della maglia che indossa. Forza Milan....

La mia pagina su flickr.com

Fra un po' ne parlerò anche sul mio sito. Volevo solo dirvi che ho attivato un account su flickr.com, dove pubblicherò le foto dei luoghi che visito e che mi piace condividere con voi. In questo momento ho uploadato soltanto 3 set di fotografie: Il raduno di Fiat 500 a Barcellona Visita all'Oasi di Sant'Alessio Viaggio sul treno a vapore da Bergamo & gita In tanti mi hanno consigliato Flickr.com. Devo dire che la caratteristica di poter localizzare le fotografie sul mappamondo è davvero carina, e non ho resistito all'idea di fare drag & drop per evidenziare i posti...

[2] Via dal Muro di UGI: ecco un altro dei perchè

Oltre ai motivi di cui ho parlato qualche giorno fa, c'è un altro motivo un po' più serio per il quale ho deciso di staccarmi dal Muro di UGIdotNET. Mi è stato detto che sono dannoso per la community, e l'ho detto anche durante la cena in Valtellina. Sia chiaro: non mi è stato detto da UGIdotNET nel suo complesso, ma da una persona che considero un capisaldo della nostra community, per cui considero il suo parere di un certo spessore. Una piccola precisazione è doverosa: non dannoso sempre e comunque, ma quando sono convinto di agire a fin di bene...