Technology Experience

Contenuti gestiti da Igor Damiani
posts - 949, comments - 2741, trackbacks - 15120

My Links

News

  • Questo blog si propone di raccogliere riflessioni, teoriche e pratiche, su tutto quello che riguarda il world-computing che mi sta attorno: programmazione in .NET, software attuale e futuro, notizie provenienti dal web, tecnologia in generale, open-source.

    L'idea è quella di lasciare una sorta di patrimonio personale, una raccolta di idee che un giorno potrebbe farmi sorridere, al pensiero di dov'ero e cosa stavo facendo.

    10/05/2005,
    Milano

Archives

Post Categories

Generale

I miei freeware

Sviluppo dei miei software freeware, avanzamento dei lavori, proposte, discussioni e analisi
Nuove features ed un nuovo installer per il mio emoticons plug-in

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...

posted @ lunedì 19 febbraio 2007 13:48 | Feedback (0) | Filed Under [ I miei freeware ]

Un FolderButton per il VivendoByteEmoticons plug-in

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...

posted @ giovedì 15 febbraio 2007 17:46 | Feedback (0) | Filed Under [ I miei freeware ]

Definire StaticResource via codice ed usarle nello XAML

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...

posted @ martedì 13 febbraio 2007 12:36 | Feedback (2) | Filed Under [ I miei freeware ]

Autocritica sul mio plug-in

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...

posted @ lunedì 12 febbraio 2007 13:34 | Feedback (4) | Filed Under [ I miei freeware ]

[Parte 2] Qualche info tecnica sul mio plug-in

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...

posted @ sabato 10 febbraio 2007 18:36 | Feedback (2) | Filed Under [ I miei freeware ]

[Parte 1] Qualche info tecnica sul mio plug-in

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 ...

posted @ sabato 10 febbraio 2007 17:51 | Feedback (0) | Filed Under [ I miei freeware ]

Inserire emoticons da Live Writer con WPF

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,...

posted @ venerdì 9 febbraio 2007 14:56 | Feedback (5) | Filed Under [ I miei freeware ]

PostSpeedometer : plugin per Windows Live Writer

Questa mattina ho buttato giù l'idea, ma dando un'occhiata ai vari post, non è poi così dispendioso creare un plug-in per WLW funzionale e divertente. C'è una limitazione, però, che avrete notato anche voi se usate qualche plug-in: ogni plug-in è accessibile attraverso il menù Insert di WLW. Scordatevi, per esempio, di inserire emoticon come faceva IMHO. Questi intercettava stringhe come ":-)" e le sostituiva con la sintassi HTML che invece inseriva l'immagine. Qui le cose sono diverse, perchè bisogna sempre passare dal menù Insert. Detto questo, vediamo di buttare giù un po' di idee per il mio plug-in e di...

posted @ venerdì 19 gennaio 2007 15:51 | Feedback (3) | Filed Under [ I miei freeware ]

[HappySign] Brainstorming - idee per inizio 2007

Tra un bug-fixing e l'altro, i check-in di Happy Sign si fanno sentire. Gli ultimi changeset non sono stati corposi in termini di numero di files modificati, ma sono stati essenziali per eliminare alcune superficiali imperfezioni. L'attuale sorgente di Happy Sign su CodePlex è piuttosto stabile - l'aggettivo "stabile" risulta da un'analisi del mio utilizzo quotidiano di Happy Sign. ;-) Ultima feature implementata: "disponibilità di una DynamicSignature"L'ultima feature interessante apportata in Happy Sign è stata implementata dal buon Matteo. E' stata aggiunta una proprietà Enabled alla classe DynamicSignature, che indica la disponibilità di una firma. Cosa intendiamo con il termine disponibilità? E' semplice: una...

posted @ venerdì 29 dicembre 2006 17:42 | Feedback (0) | Filed Under [ I miei freeware ]

[HappySign] Secondo webcast, stavolta per sviluppatori

Scaricatelo qua : link diretto al webcast (durata circa 30 minuti, 22Mb in formato WMV) Sabato pomeriggio, sul tardi, ho trovato il tempo per parlare da solo davanti al PC per circa 30 minuti, realizzando il mio secondo webcast dedicato ad Happy Sign. I temi espressi questa volta erano rivolti agli sviluppatori: ho preparato persino delle slides (che pubblico domani), manco fosse un webcast "serio". :-)) Chi ha seguito il mio blog nei giorni scorsi, sentirà parlare di cose già trattate: SignatureBase, NormalSignature e DynamicSignature, che sono i mattoncini fondamentali su cui si appoggia l'attuale versione di Happy Sign. Ma con la...

posted @ lunedì 4 dicembre 2006 13:00 | Feedback (0) | Filed Under [ I miei freeware ]

Full I miei freeware Archive

Powered by:
Powered By Subtext Powered By ASP.NET