|
febbraio 2007 Blog Posts
Questo post non finisce sul Muro di UGI. Un po' per le polemiche, un po' perchè contiene argomenti very-very-OT. Se state leggendo, è perchè avete sottoscritto il mio feed. Leggete pure, siete miei Amici, ma rispettate quello che scrivo. Qualsiasi abuso sarà punito. :-) Questa sera doveva essere una delle mie solite sere. Avrei dovuto scrivere (ma l'ho già fatto) una raccomandata per sollecitare il pagamento di una fattura di Ottobre 2006, oppure vedermi alla TV almeno la seconda puntata del Festival di Sanremo. Non che ci tenga particolarmente, ma Sanremo è diventata quasi una tradizione nazionale: se non si...
L'altra sera, lavorando sul mio plug-in, mi sono posto una questione. Supponiamo di avere uno stile definito nello XAML nel modo seguente: <Button x:Class="VivendoByte.Emoticons.EmoticonButton"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Margin="2">
<Button.Resources>
<Style x:Key="normal">
<Setter Property="Image.Margin" Value="8"/>
<Style.Triggers>
<Trigger Property="Image.IsMouseOver" Value="True">
<Setter Property="Image.Margin" Value="2"/>
</Trigger>
</Style.Triggers>
</Style>
</Button.Resources>
<Image Name="imgEmoticon" Style="{StaticResource...
L'anno scorso avevo cominciato a rompervi le scatole con un countdown di 7 giorni (stile Samara in "The Ring", insomma) che ha tenuto la community UGIdotNET con il fiato sospeso. Non capivano a cosa mi riferissi: c'è chi ipotizzava che mi stessi per sposare (ma chi mi vorrebbe mai!), oppure che stessi diventando prete (vi prego, tutto ma non questo), cambiando sesso (vi prego, tutto ma non questo - parte seconda) e via dicendo. Quest'anno ho deciso di lasciarvi un po' in pace, perchè il Muro di UGI soffre di una crisi di identità e non si sa bene cosa sia giusto...
La mia tessera MCPNel periodo di Natale avevo perso la tessera MCP che avevo nel portafoglio. Ok, non sghignazzate, in realtà ho perso il portafoglio intero, nel quale c'era ancora la tessera MCP. Lo confesso: sono stato preso dal panico, ho scritto a Microsoft su consiglio di Lorenzo, la quale mi ha risposto dicendo che...no problem Igor, you will receive another MCP badge in 8 weeks. Effettivamente, giovedì o venerdì della settimana scorsa è arrivato un Welcome Kit della Nuova Zelanda con una nuova tessera, una nuova spillina Microsoft Certified Professional ed un nuovo codice per ottenere uno sconto (mi...
Nel 1994 la Microprose fece uscire uno dei videogame che mi sono piaciuti di più in assoluto: X-Com Enemy Unknown. E' uno di quei giochi che oggi credo facciano sorridere. Oggi siamo abituati a giochi di strategia in tempo reale, mentre il primo X-Com (e quelli successivi della saga) era a turni. Ma, ragazzi miei, se non avete mai giocato ad X-Com, non sapete davvero cos'è un ottimo gioco. :-) Il tutto prendeva il via il 1 Gennaio 1999, con incursioni sempre più frequenti un po' in tutto il mondo da parte di alieni non meglio identificati. I diversi governi del mondo...
Forse eravamo in pochini ieri sera, ma il cotechino è stato felice comunque, se non altro perchè ce lo siamo spazzolato via ed era questo quello che lui voleva. Mi sono divertito un sacco perchè ci sono stati momenti a carattere tecnologico (la natura di ogni nostro singolo blog, il senso del Muro di UGI, etc.) a momenti più goliardici e di cultura culinaria. Sarà perchè l'Emilia-Romagna è una terra che a me piace per diversi motivi: l'ambiente, le persone, l'accento, Ligabue, il mare che magari non è granchè ma offre divertimento e svago per ogni gusto. Io non posso...
Leggendo il forum di cui parlavo ieri, ho notato una domanda ed una risposta che non mi hanno convinto. Dopo questo post sul mio blog, probabilmente risponderò anche sul forum, giusto per capire se ho capito bene oppure no. La domanda fondamentale è: come posso ottenere l'elemento selezionato all'interno di un WrapPanel? La prima risposta, cito testualmente, è: A WrapPanel does not implement the concept of a currently selected item. Mi permetto di non essere completamente d'accordo. Il discorso è questo: è senz'altro vero che ci sono controlli più adatti che implementano internamente il concetto di selected item, ma è altrettanto vero...
La capacità di avvicinarsi alle posizioni degli altri, rispettare le idee degli altri, non insultare in modo gratuito, partecipare sempre a discussioni costruttive, sapersi esprimere usando i toni giusti. Anche con qualche riferimento ai commenti che ogni tanto ricevo sul mio blog. Non posso che ringraziare gli anonimi che mi danno continuamente nuove idee per sapere di cosa parlare ogni venerdì. Guarda il filmato : Link su YouTube
Ci sono alcuni che odiano i miei post un po' bizzarri che ogni tanto compaiono sul mio blog e per un tempo limitato sul Muro di UGI. In attesa che Gino si riveli con un suo vero nome - ma credo che non lo farà mai - questa sera mi è capitato un post sul blog di MSDN del a-dir-poco-mitico Fabio Santini. Definire il suo post OT un eufemismo è dir poco, ma è davvero bello leggerlo. Provate un po'! Stasera soffro di mania di grandezza: se lui si può permettere di scrivere post OT sul suo blog, allora lo faccio...
Ho dato qualche ritocco alla Window ChooseEmoticon del mio plug-in. Innanzitutto, il WrapPanel che contiene le emoticons è contenuto a sua volta in uno ScrollViewer che, se necessario, mostra una barra di scorrimento verticale. <ScrollViewer Grid.Column="0" Grid.Row="1"
VerticalScrollBarVisibility="Visible">
<WrapPanel DataContext="barSize"
Name="MainPanel">
<WrapPanel.ItemWidth>
<Binding ElementName="barSize" Path="Value" Mode="TwoWay"/>
</WrapPanel.ItemWidth>
<WrapPanel.ItemHeight>
<Binding ElementName="barSize" Path="Value" Mode="TwoWay"/>
</WrapPanel.ItemHeight>
</WrapPanel>
</ScrollViewer>
Questo non vi obbliga più a ridimensionare la finestra per vedere tutte le emoticons. Potete agire sulla ScrollBar verticale o potete ridimensionare, come siete più comodi.
Ho attivato inoltre un piccolo meccanismo di data-binding. Ho bindato il controllo WrapPanel all'oggetto barSize e ho...
Non è ovviamente una novità, ma volevo segnalarlo comunque. Quando devo consultare forum di natura Microsoft, utilizzo Outlook Express con un account Newsgroup che punta a msnews.microsoft.com. Da questo server però non è disponibile alcun forum che tratta di Presentation Foundation, e questo mi è dispiaciuto abbastanza: c'è solo un newsgroup chiamato microsoft.public.windows.developer.winfx.avalon, che è piuttosto frequentato, ma il nome mi sa di antiquato. Nonostante questo, mi sono sottoscritto ed ogni tanto gli do una lettura, perchè così si rimane on-the-road e si leggono problemi & soluzioni su WPF. Dalla pagina principale dei forum di MSDN è raggiungibile questo secondo...
Chi si ricorda tutto, in ogni momento, sempre e comunque, e ricorda ogni minimo dettaglio, anche il più insignificante, non è mai davvero completamente umano.
Due giorni fa mi ero ripromesso di catturare uno screenshot del mio Omea Reader quando sarebbe apparsi la valangata di post duplicati. Due giorni dopo, cioè oggi, cioè qualche minuto fa, ecco ancora l'inevitabile... Ho cancellato i nomi giusto per farli sparire, anche se non credo di violare la privacy di qualcuno, dato che sono i post di oggi pomeriggio e potete comunque risalire all'autore. La cosa bella è che giustamente per ogni post ce n'è uno letto (quello regolare che ho scaricato la prima volta) ed uno non letto (quello duplicato anomalo).
Un piccolo tip che può magari servire anche a voi. Poco tempo vi ho parlato del mio RapportinoMaker, che unisce le funzionalità di Windows Mobile, Microsoft Excel Microsoft Outlook, un po' di C#, NHibernate e via dicendo. Arrivo al dunque. Mi serviva connettermi ad Outlook per contare le giornate lavorative all'interno di un determinato mese. Una giornata lavorativa è riconoscibile dall'oggetto dell'appuntamento. Ecco un pezzetto di codice per aprire Outlook ed ottenere un riferimento alla cartella del calendario: Application outlookApp = new Application();
NameSpace outlookNS = outlookApp.GetNamespace("MAPI");
MAPIFolder theCalendar = outlookNS.GetDefaultFolder(OlDefaultFolders.olFolderCalendar);
Detto questo, posso ottenere un riferimento agli appuntamenti inseriti nel calendario...
E invece io non ce la faccio. Mi riferisco all'ottimo successo di Marco nell'esame 70-548. Sono fatto un po' diversamente, io. Ho i periodi in cui ho voglia di studiare per l'esame, ed altri in cui invece preferisco studiare altro, come WPF. E' un brutto difetto che mi trascino dietro...anche i miei post sull'esame 70-526 subiscono rallentamenti, ma non ci posso fare nulla. Anche ai tempi della scuola ero fatto così: se una cosa non mi appassiona almeno all'80%, tendo a dimenticarmene e ad accantonarla. Se aggiungete il fatto che il mio lavoro è fatto d'altro che .NET, allora si...
Perchè se qualcuno mi chiede "Preferisci le bionde o le more?" rispondo sempre con tranquillità "Le bionde, è ovvio!", ma poi inevitabilmente perdo la testa per le more?
Pochi minuti fa ho dovuto popolare un menù su una Windows Form con i membri dell'enum MdiLayout. La WF è ovviamente una form MDI Parent, che può hostare al suo interno tante child. Il menù permette all'utente di riposizionare (layout) le form child secondo le 4 tradizionali modalità (Cascade, Tile Horizontal, Tile Vertical e Arrange Icons). Possiamo creare a mano i ToolStripMenuItem attraverso il designer, oppure possiamo andare via Reflection per ottenere i membri e creare le voci di menù dinamicamente, sfruttando nel contempo la proprietà Tag per mantenere il riferimento al membro MdiLayout corrispondente. In codice C# il tutto...
Ieri mattina, sfruttando un po' di tempo libero, ho preparato un nuovo installer per il mio famigerato plug-in per Windows Live Writer, con le funzionalità di cui parlavamo l'altra volta. In particolare sottolineo: le emoticons vengono salvate in C:\Documents and Settings\All Users\Application Data\VivendoByte Emoticons è possibile organizzare le emoticons in più subfolders rispetto alla directory del punto (1) quando si clicca su una emoticon, oltre alla preview in basso a sinistra, appare anche l'url che verrà utilizzata per l'inserimento dell'emoticon stessa ho diminuito di un po' la dimensione dei Button per ciascuna emoticon L'installer è in formato MSI, ed...
Il cotechino fumante era pronto per essere mangiato, condito con tutto quello che serviva. Non era roba da tutti i giorni quella di essere inforchettato da un MVP o da uno dei massimi esperti di NHibernate! E che cavolo, gli altri cotechini d'Italia sarebbero stati invidiosi. Ma lui si sentiva un pochino trascurato: se ne stava lì, sulla tavola imbandita del ristorante "La Contrada", e guardava le sedie una alla volta. Erano quasi tutte occupate, questo sì, ma il cotechino voleva che i partecipanti fossero di più. Più erano i partecipanti, più bocche da sfamare ci sarebbero state, e sarebbe stata un'autentica gioia...
Questa settimana il video c'è, anche se molti di voi (ma non tutti) hanno fatto finta di dimenticarsene. Questo è un Video OT in edizione serale, mettiamola così! Oggi torno a parlare di argomenti che mi stanno a cuore: il valore aggiunto che ogni post dovrebbe dare, evitare i post "ponti radio", il senso di community che piace a me, anteporre il "secondo me" quando leggete ogni mio post. Non è molto OT, oggi, però ogni tanto ci vuole. Guarda il filmato : Link su YouTube. Il link è corretto, solo che è dalle 21:00 circa che YouTube fa comparire la scritta "If you...
Che a me non sia mai piaciuta l'idea che sta alla base di Community Credit non è un segreto, ne ho parlato un po' di tempo fa. Credo sinceramente che le intenzioni di chi ha inventato quel meccanismo siano buoni e che appartengano al Lato Luminoso della Forza. Ma c'è sempre un ma, perchè alla fine c'è chi se ne aprofitta, chi fa diventare il bloggare una professione solo per guadagnare punti. C'è chi ha più tempo di noi e c'è chi ha sempre qualcosa da dire. La competizione diventa impari, perchè ci sono persone che scrivono libri o articoli, chi fa webcast,...
Ho letto in passato di alcune persone che hanno avuto problemi a ricevere MSDN Magazine. Questa volta invece tocca a me, perchè il numero di Febbraio non mi è mai arrivato. Inizialmente pensavo di avere una subscription di 6 mesi soltanto, ma non è così: la scadenza è fissata a June 2007. Devo dedurre che ci sia stato qualche ritardo, o qualcuno alle Poste me l'abbia soffiato, boh...vai tu a saperlo. Peccato, insomma.Stavo pensando di scrivergli per capire un po'. Se anche voi avete bisogno di scrivere alla redazione di MSDN Magazine, fatelo pure, ma fate in modo di mettere...
Chissà perchè Lorenzo ogni volta che ne ha occasione cerca di "diffamarmi". Deve essere perchè una volta l'ho paragonato a Yoda, o a chissà quale altra creatura fantastica. O forse è perchè durante le cene ci tiriamo addosso le bustine di pane pre-confezionate. L'ultima volta è accaduto durante il webcast di Microsoft dedicato all'object model di Team Foundation Server. Lorenzo sostiene che così mi fa pubblicità, fate un po' voi.
Ma io so che un giorno arriverà la mia vendetta, fredda ed implacabile. Lo so, deve esserci per forza un giorno in cui riuscirò ad avere la meglio. Sì sì, o sì...
L'altra volta avevo accennato all'idea di poter organizzare le emoticons in sotto-folder, contenuti in: C:\Documents and Settings\All Users\Application Data\VivendoByte Emoticons. Notare che la directory non è più per-user. Questo implica il fatto che una volta che il plug-in viene installato, tutti gli utenti condividano lo stesso set di emoticons. Niente di male, direi. L'altra volta avevo accennato al fatto che i Button che contengono le emoticons sono contenuti all'interno di un WrapPanel. Tale WrapPanel è definito nello XAML della Window ChooseEmoticon. <WrapPanel Grid.Column="0" Grid.Row="1"
Name="MainPanel" ItemHeight="{StaticResource Size}" ItemWidth="{StaticResource Size}">
</WrapPanel>
La classe ChooseEmoticon dispone di un metodo privato...
Questa mattina casino distruttivo sulla linea rossa della metropolitana di Milano. Voci non confermate dicono che qualcuno si è buttato sotto il treno alla fermata di Conciliazione. Conciliazione è una fermata "in mezzo" alla linea, quindi la percorrenza dei treni è stata spezzata in due, ed è stato istituito un servizio navetta per unire tutta la linea, da Bisceglie e Sesto San Giovanni. Ma la cosa incredibile è il cinismo di alcuni milanesi: ho sentito ragazzi e ragazze sulla banchina della metro che dicevano: "Cavolo, ma uno se si vuole ammazzare, almeno che lo faccia ad un capolinea, così non rompe...
Dopo aver letto questo articolo da puntoinformatico.it, mi sono sottoscritto al blog dedicato a Windows Home Server per tener traccia degli sviluppi ed in generale come gira l'antifona su questo prodotto che, non lo nascondo, mi ispira un pochino. Mi sono anche iscritto al beta program, non si sa mai, mi piacerebbe davvero provarlo e dare qualche feedback. I candidati ideali devono avere una LAN, un certo numero di PC ed una ADSL di qualche tipo. Direi che mi sento dentro questo profilo. E' impressionante come WHS possa - credo - soddisfare le mie esigenze, che per adesso mi hanno portato...
A quell'ora del giorno, il bus era silenzioso. Fino a qualche minuto fa, la CPU era stata piuttosto impegnata, dopo l'attivazione del processo VirtualDub.exe che aveva dovuto comprimere in DivX uno stream video di quasi 10 minuti, corrispondenti a qualcosa come 13.500 frames. L'OS aveva capito fin da subito che si trattava di un ennesimo Video OT del Venerdì, che il suo utente produceva, puntuale, ogni settimana: senza dirgli nulla, aveva aumentato di qualche punto la qualità del codec DivX, in modo tale da produrre un video migliore. Lo stream su file era stato leggermente più grande, ovviamente, ma il...
E' incredibile come il mio cervello, ammettendo per assurdo di averne uno, non riesca a fare certe cose in certi momenti della giornata. Mentre spesso la domenica mattina sono colto da un raptus di programmazione, la stessa cosa non mi succede mai il sabato o la domenica pomeriggio, quando generalmente sono fuori con amici o in giro a fare la spesa. Quando - sempre la domenica - mi tocca fare qualche conto a mente (fatture o contabilità relative alla mia attività), proprio non ce la faccio: devo scrivere su carta. O ancora, mi riesce terribilmente difficile scrivere un racconto sui bytes la...
Ogni tanto essere polemico, credetemi, fa bene al cuore. Riporto qualche statistica. Nella categoria 010 .bytes. 010, quella in cui ho inserito i miei racconti sui bytes, sono presenti 33 post. In quei post ho ricevuto un numero totale di visite pari a 8.361, una media di ~253 visite per ogni racconto. Il record assoluto spetta a "ITALIA Campione del Mondo: e i bytes?", con un totale di 1.081 visite. E ci mancherebbe!!! E' seguito da "Il byte faccia a faccia con KERNEL32.DLL" (761 visite), veramente bello, piace anche a me sul serio!"Il byte che un giorno decise di andarsene" (385...
Ieri Alessio mi ha dato un'idea: da buon utente del mio plug-in, mi ha chiesto di ridurre di un po' (50-60%, dice lui) la dimensione dei Button che contengono le emoticons. Mi è sembrata una buona idea, ma poi ho pensato che fosse una cosa piuttosto soggettiva: c'è chi vorrebbe vederle grandi come una casa, e chi invece vorrebbe vederle minuscole per farcene stare di più a parità di dimensioni. Cosa c'è di meglio quindi che lasciar decidere a voi? All'interno della soluzione faccio già uso di un file VivendoByteEmoticons.settings, che contiene alcuni settaggi specifici per ciascun utente. Per adesso, l'unico settings si...
Vabbè che ho criticato Lorenzo quando ho bloggato sul mio plug-in, ma una buona autocritica ogni tanto ci vuole.Ci sono alcune cose che non mi piacciono del mio plug-in per Live Writer. Vediamo cosa ne pensate. Non mi piace (ma proprio per niente!) che le immagini delle emoticons vengano prese dal percorso C:\Program Files\Windows Live Writer\Plugins\Emoticons. Non è il posto adatto, non è user-scope, sotto Vista richiede i permessi di Administrator per poterci scrivere dentro. In conseguenza del punto (1), vorrei utilizzare un altro percorso più adatto. Qualcosa del tipo C:\Documents and Settings\<username>\Local Settings\Application Data\qualcosa. Vorrei poter creare sottofolder...
L'ultimo giorno in cui ho lavorato era - purtroppo - giovedì 8 febbraio. Dico purtroppo perchè il mio lavoro mi piace, e perchè so di aver lasciato nei casini qualche collega. Vedrò di rimediare. Da venerdì scorso ho avuto un mal di gola (tutto sommato tollerabile) ma soprattutto una tosse insostenibile che mi ha quasi spazzato via la voce. Ieri non riuscivo a parlare al cellulare, perchè la mia sorellina - che stava dall'altra parte - non capiva un'acca di quello che dicevo. Per la cronava, doveva inserire la lettera ü dentro Word: vai tu a dirle di usare Inserisci simbolo oppure...
...che di certo non è una notizia dell'ultim'ora. In un mio post di qualche tempo fa, accennavo alla limitazione della mia fotocamera che, sebbene utilizzi una SD da 2Gb, non mi permette di fare video più lunghi di 9 minuti e qualcosa. Dal newsgroup it.arti.fotografia.digitale mi hanno dato un consiglio interessante. Giustamente, dimezzando il framerate, si raddoppia il tempo a disposizione. Ho quindi scoperto che il limite della mia Canon non sta nei famigerati 9 minuti e qualcosa, ma nella dimensione del file AVI (~1Gb). L'altra volta era solo una supposizione, mentre questa volta confermo: se invece di registrare a 30fps, registro...
Per far capir meglio le logiche del layout di WPF, che sono molto diverse rispetto al classico Windows Forms, ho preferito elaborare questa immagine: Questo mi sa che è il mio post più colorato! La window ChooseEmoticon è formata principalmente da una Grid con quattro righe, che corrispondono ai colori giallo (in alto), rosa (al centro), bianco (ehm...un po' più in basso rispetto al centro) e verde+rosso (in basso). In XAML, la dichiarazione della Window è la seguente... <Window x:Class="VivendoByte.Emoticons.ChooseEmoticon"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="VivendoByte Emoticons" Width="400" Height="300" ResizeMode="CanResizeWithGrip">
...dove viene definito il titolo, larghezza...
Il mio plug-in per Live Writer ha raccolto il suo primo fan. A parte scherzi, voglio descrivervi un attimo come l'ho fatto, non perchè sia particolarmente complicato, quanto perchè è creato in WPF e magari qualche informazione può essere utile. Le informazioni in giro per il Web per creare un plug-in per WLW sono facilmente reperibili. Tutte ci dicono che dobbiamo ereditare dalla classe ContentSource e fare l'override del metodo CreateContent. Ed è quello che ho fatto: 1 [WriterPluginAttribute
2 ("887EC618-8FBE-49a5-A908-2339AF2EC721",
3 ...
Quanti sviluppatori(*) partono dall' object model quando devono cominciare a sviluppare un'applicazione Web? (*) : non parlo solo di quelli di UGI, intendo...in genere...
Ricordavo un post di qualcuno non molto tempo fa che diceva qualcosa a riguardo di un certo Snipping Tool, incluso in Windows Vista (o come componente addizionale, o inserito di default). E' bastata una googlata per capire di chi si trattasse. Il buon Marco ci spiega che Snipping Tool è un tool che ci permette di catturare lo schermo del nostro desktop secondo diverse modalità: area disegnata a mano libera, area rettangolare, finestra, etc. La cosa importante da dire secondo me è che è indispensabile. Perchè? Pochi minuti fa, mentre bloggavo sul plug-in per Live Writer, mi sono accorto che...
Qualche giorno fa ho dato un'occhiata al plug-in di Lorenzo per inserire le emoticon da Live Writer, ma non mi è piaciuto granchè. Non ha un'anteprima dell'emoticon, perchè la ComboBox tradizionale non mostra immagini per ogni elemento inserito. Così mi sono deciso a crearne uno mio che mi piacesse di più. Perchè non farlo in WPF? Il risultato è questo... Le emoticons sono inserite all'interno di un WrapPanel: di conseguenza, quando ridimensionate la finestra le immagini si riposizionano automaticamente. Ogni emoticon è un semplice Button. Sebbene le emoticons siano GIF animate, nei Button viene mostrato solo il primo frame,...
Oggi, causa mancanza (quasi) assoluta di voce, il mio Video OT del Venerdì è rimandato. Avrei potuto scrivere un post, ma non ho voglia di fare nemmeno questo. Beh, insomma...godetevela!
Ieri ho postato qualcosa sulla nomenclatura pack:// disponibile con il FW3.0. Effettivamente sono stato un po' superficiale, e ringrazio quindi sia i due illustri Raffaele che Corrado per avermi corretto. Mi sono appena letto la pagina Pack URIs in Windows Presentation Foundation, inclusa nel Windows SDK. Questa volta lascio che sia l'SDK a parlare per me, riportando questa frase: The concept of packages and parts is analogous to applications and application data files, where an application (package) can include one or more application data files (parts), including: Resource files that are compiled into the local assembly Resource...
Ieri Michele ha segnalato questo stupendo video hostato su YouTube che spiega il Web 2.0. Secondo la mia umile opinione, va molto molto oltre, perchè in 4 minuti fa vedere come sono cambiate le cose dagli albori del Web (testo e semplici links qua e là) fino ai giorni nostri. Mi è talmente piaciuto che ho deciso di metterlo anche sulla home-page del mio sito personale, così magari ha più visibilità. :-) Ho letto diversi commenti su chi crede che il Web 2.0 esista oppure no, e cosa sia davvero in realtà. Vedendo il filmato, io un'idea me la sono fatta, ed è...
Mi sono innamorato di Mahjong Titans, il gioco incluso dentro Windows Vista. Mi è sempre piaciuto il Mahjong, anche in passato scaricavo qualche shareware in giro per la Rete, e l'idea di averlo sempre a disposizione dentro Vista mi fa diventare felice ogni volta. Stasera, mentre tossivo, ho finito un layout stile Ragno (Spider all'inglese). Ma mi sapete spiegare perchè i suoni dei fuochi d'artificio alla fine per festeggiarmi sembrano più un pugile che tira mazzate a tutto andare al punch-ball? :-)
Causa malattia, sono a casa a leggermi il super-librone di Petzold su Presentation Foundation. Ho completato la prima parte pure C# e mi sono appena inoltrato nella seconda XAML-oriented. Fa spesso uso della nuova notazione pack:// per fare riferimento a risorse dell'applicazione. Ci sono delle avvertenze ad usare questa notazione, che voglio evidenziare in questo post.
Dunque, supponiamo di aver creato un nuovo progetto Windows Application (WPF). Il template per questo tipo di progetto comprende essenzialmente due files soltanto: App.xaml e Window1.xaml. Quest'ultimo file è una Window a tutti gli effetti. Editiamo il suo costruttore: per raggiungerlo dobbiamo espandere la TreeView...
Spesso, quando si acquista una SD o una CF, si guarda solo la capacità in Gb. Se avete a che fare con un palmare o una macchina digitale, vi consiglio anche di cercare informazioni sui newsgroup per vedere se la marca della SD che state acquistando non abbia per caso qualche incompatibilità con l'hardware che avete. Poi c'è la velocità di trasferimento, che può fare la differenza. E poi, occhio anche ad un'altra cosa. Da qualche mese ho una Canon Powershot A620, che supporta SD da 2Gb. Io ne ha una, posso scattare centinaia e centinaia di foto senza alcun problema....
Ogni tanto mi salta fuori la passione per i tool a riga di comando. Sono semplici e leggeri e, soprattutto, possono essere schedulati. Sembra una cosa da poco, però mettetevi nella mia situazione. Lavoro come libero professionista, e come consulente presso una software-house a Milano. Ciò significa che quando lavoro, guadagno. Quando me ne sto a casa, come in questi giorni che sono piuttosto malridotto, non guadagno nulla. Ma lasciamo perdere il lato economico, voglio parlare di un'altra cosa. All'inizio di ogni mese, devo fare quanto segue: contare quante giornate ho lavorato nel mese (per esempio: gennaio) riempire un foglio...
Già ai tempi dell'esame 70-316, avevamo visto gli strumenti che il FW2.0 ci mette a disposizione per produrre anteprime di stampa dei nostri documenti PrintDocument. Attraverso la classe PrintPreviewDialog, abbiamo a disposizione una Windows Form che mostra l'anteprima di stampa del nostro documento. Questa Windows Form non è modificabile: così è, e così ce la teniamo. Come tutte le WF, per visualizzarle non dobbiamo fare altro che chiamare il metodo ShowDialog, solo dopo aver impostato la proprietà Document sull'istanza di PrintDocument di cui vogliamo generare l'anteprima. La chiamata a ShowDialog scatena la stampa del documento, che però non viene indirizzata...
In parte ieri sera, in parte questa mattina ho uploadato sul mio canale YouTube tutti i video che ho fatto la sera del 30 Gennaio scorso, in occasione del lancio di Windows Vista. Ve li linko tutti qua sotto, così potete raggiungerli velocemente. Il Palasharp prima dello spettacolo Entrata di Fiorello (spettacolo!!) Spettacolo di Fiorello - parte 1 Spettacolo di Fiorello - parte 2 Spettacolo di Fiorello - parte 3 Conclusione dello spettacolo di Fiorello, con tutto il palazzetto che canta (*) (*) : mincxxx, come sono stonato!!! :-)
Ecco qua il diagramma aggiornato della mia LAN. Se date un'occhiata al vecchio, noterete che un po' di roba è sparita. In particolare, la combinazione Modem ADSL + URANO + Hub 8 porte + Access Point è stato tutto sostituito già da un po' di tempo con un unico apparecchio Belkin che, appunto, sostituisce tutto il blocco. Questa volta ho usato Visio 2007. Non sono riuscito a rendere trasparente il mondo che vedete a destra: pazienza. Parte dell'hardware è stato ammodernato, ovviamente, compresi sia i cellulari che il mio palmare.
Il 30 Gennaio scorso ho partecipato insieme a mio fratello, e grazie all'intervento di Lorenzo, alla giornata del lancio di Windows Vista al Palasharp di Milano. Ho scattato alcune foto e ho fatto alcuni video del grandissimo Fiorello. Questa sera sono rimasto a casa perchè sono piuttosto malaticcio, e ho trovato il tempo di ridimensionare le foto e di metterle on-line. Eccole. Per i video invece dovete aspettare ancora un pochino. :-) Vista del palazzetto (la ragazza che si intravede in basso a destra aveva degli...occhi favolosi) Nell'ordine: Lorenzo, Corrado e Janky Altra veduta del palazzetto dai colori...
Ok, il fatto che il Muro di UGI abbia perso un mito ormai è chiaro. Mi dispiace davvero tanto, anche se alla fin fine il blog di Lorenzo è raggiungibile al solito Url, quindi chi vuole - come me e tanti altri - può sottoscriverlo. Oggi sono triste sul serio, perchè ricordo il giorno in cui ho aperto il mio blog e vedevo quel tizio, che non conoscevo ancora, che aveva qualcosa come un migliaio di post e mi chiedevo: "Ma come diavolo ha fatto a bloggare così tanto???". Oggi al migliaio di post ci sto quasi arrivando io. Eppure...
Oggi sono a casa, a causa di un po' di mal di gola ed un raffreddore un po' forte. Ho trovato comunque la voglia di parlare per 10 minuti, cogliendo l'occasione di un dibattito che ho sentito questa mattina presto su LA7. Non nascondo che in questo video sono un po' arrabbiato. In breve: televisione, digitale terrestre, nuovi media, politici inadeguati, interattività, commenti anonimi, sono o non sono interessante. Guarda il filmato : Link su YouTube
I driver per le periferiche per Windows Vista cominciano a saltar fuori come funghi. Faccio un po' il punto della situazione prendendo in considerazione il mio hardware "mancante". Moltissimi forum su tutto il pianeta si lamentano perchè un sacco di gente ha la Samsung CLP-500N e non riesce ad installarla sotto Windows Vista. Sono felice di annunciare a tutto il pianeta che oggi la Samsung ha rilasciato i driver, e sono disponibili qua. I driver sono sia per Vista a 32 bit che a 64. Questa è senza dubbio la notizia più bella, perchè fino a ieri ho dovuto fare...
|