Pensieri e parole su HCI, home computing, tecnologie desktop e sul Progetto Lobotomy

domenica 28 ottobre 2007

Un VFS object oriented

0 commenti
Chi mi conosce lo sa: non sono mai stato un particolare fan dei linguaggi ad oggetti.
Ma, e questa e' una mia particolare considerazione pressoche' inedita, il design pattern della programmazione ad oggetti non mi dispiace poi troppo.
Ora che finalmente la parentesi del Linux Day e' stata chiusa (sebbene abbia ancora qualcosa da sistemare a tal merito... E debba poi tornare ad occuparmi di BarberaWare...), ho provato a riprendere in mano le modifiche iniziate due mesi addietro a LibHyppo e mi sono accorto che stavo compiendo un errore di progettazione: data per assodata la mia volonta' di portare in GObject tutte le strutture manipolate per mezzo di tale libreria, mi son chiesto "Ma perche' limitarsi a correggere le routine per il Virtual FileSystem solo per assecondare questa nuova formalizzazione? Adottiamo in toto la logica ad oggetti!".
Pertanto, da oggi (vabbe', diciamo domani... ;-P ) iniziero' a riscrivere il layer di astrazione per l'accesso ad Hyppocampus rifacendomi un po' meno all'abituale API descritta in POSIX ma sfruttando un po' di piu' le proprieta' stesse dei GObject.
Non garantisco di realizzare qualcosa di realmente ottimale (oramai si sa che il mio software difetta di particolare progettazione...), ma quantomeno un po' piu' vicino al modello object oriented pienamente supportato dallo stack Glib.
Tutto questo portera' ad una evidentente rottura dell'API, ma probabilmente non se ne accorgera' nessuno :-P

lunedì 22 ottobre 2007

Leopard Guided Tour

0 commenti
Noto (ed anche con discreto piacere) che in Apple stanno prendendo l'abitudine a fare brevi video di presentazione per i loro prodotti: e' successo per iPhone, per il nuovo iPod, ed ora per la prossima incarnazione del loro spesso amato e talvolta odiato sistema operativo: Leopard.
Sorvolando sugli aspetti esplicitamente dedicati all'utenza di bassissimo rango (l'imbarazzante parentesi sugli effettini grafici di iChat potevano anche risparmiarsela...), a prima vista il nuovo prodotto sembra essere ancora piu' integrato, e dunque potente, dei suoi predecessori; assai notevoli le interconnessioni tra il client di posta ed iCal, il calendar di MacOS, cosiccome la manipolazione dei templates per le mail (che sono una "trappola per turisti", ma comunque dall'aspetto molto grazioso).
Oltre alle features gia' precedentemente annunciate e viste, stuzzicanti sono le opportunita' offerte da un parsing in fin dei conti banale sui contenuti della posta elettronica: basta poco per individuare un potenziale riferimento ad una data ("domani", "mercoledi"...) e permettere di creare un nuovo evento nel calendario partendo da tale semplice informazione.
Come al solito io continuo ad osservare e a raccogliere spunti per Lobotomy, e come sempre Apple, checche' se ne dica sulle sue scelte politiche e commerciali, fa la differenza.

giovedì 18 ottobre 2007

[OT] Linux Day 2007 a Torino!

0 commenti
Gia' che l'appello l'ho lanciato io, inevitabile e' la mia reazione (sebbene molto fuori tema rispetto a questo specifico blog...) ;-)
Come tutti sappiamo, il 27 ottobre e' il Linux Day: in 100 e piu' citta' italiane sono previste manifestazioni ed eventi espressamente dedicati a divulgare il software libero presso il grande pubblico, e a far conoscere il Pinguino a quante piu' persone possibili.
Personalmente sono parte del "Comitato Linux Day Torino", gruppo di volontari che lavora attivamente per la concretizzazione dell'importante manifestazione ed impegnato non solo a mettere in atto il ricco programma previsto per l'edizione 2007 ma anche tutte le performances collaterali. Insieme ad infinity mantengo il blog della combriccola (pure quello!), partecipo alla mailing list, come gia' detto preparo il talk su XUL e vedro' di fornire assistenza a coloro che si presenteranno all'HelpDesk.
E' un duro lavoro, ma qualcuno lo dovra' pur fare...
Dunque: il 27 ottobre gia' sapete cosa fare, che siate nei pressi dell'ex capitale d'Italia od in qualsiasi altro luogo dello Stivale mediterraneo c'e' un linuxaro che vi aspetta ;-) !

sabato 13 ottobre 2007

Un colpo alla botte, uno al cerchio

0 commenti
Da quasi un mese non scrivo nulla su questo blog, e da molto piu' tempo non lavoro su Lobotomy. Ma non per questo il progetto e' stato chiuso!: molto piu' semplicemente da qualche tempo mi trovo *molto* impegnato con l'organizzazione dell'edizione 2007 del Linux Day a Torino, e non ho tempo di dedicarmi a null'altro.
Non mi dilungo su questo argomento, in quanto poco attinente, ma faccio notare che, per una serie di circostanze correlate al Linux Day stesso, mi son trovato "costretto" a studiare XUL, ovvero la stessa tecnologia cui mi ero ripromesso di dare uno sguardo per la concretizzazione dei concetti espressi in questo documento: per quanto ho visto sinora l'approccio adottato si presta abbastanza bene ai miei scopi, sebbene non sia forse la strada ideale da seguire. Una applicazione XUL e' estremamente prolissa, ci sono metodi assai migliori di fare quello che si puo' fare con questa metodologia, meditero' ancora in merito e faro' sapere il prodotto delle mie elucubrazioni.

Per i buongustai: a fine didattico sto scrivendo una applicazioncina XUL che nulla ha a che fare con Lobotomy e che serve a me per metter le mani direttamente sulla tecnologia (quale metodo migliore per imparare ;-) ?), in questo preciso momento ancora non e' stato pubblicato nulla ma non manchero' chiaramente di popolare la pagina del progetto con qualche abbozzo di codice prima del 27 ottobre.