sabato 24 aprile 2010

martedì 20 aprile 2010

lunedì 19 aprile 2010

sabato 17 aprile 2010

lunedì 1 giugno 2009

Sandy Armstrong: Tomboy 0.15.1 Release Brings New Online Note Synchronization Preview

Sandy Armstrong ci parla della release 0.15.1 di Tomboy:

Lunedì abbiamo fatto uscire la release 0.15.1 di Tomboy, l'ultima release di sviluppo che va verso la versione 1.0. Tra le feature un sacco degli stessi fix della 0.14.2 e altre migliorie:

  • Preview del nuovo Web Synchronization add-in
  • Una pezza su Windows per problemi causati dall'avere GTK+ applications modify PATH multipli
  • Ricerca di parole chiuse tra virgolette, memorizza l'ampiezza del riquadro del Notebook e altri miglioramenti alla UI per la ricerca
  • La UI per la sincronizzazione ha una migliore conformità con l'HIG
  • Tutti gli stessi fix derivanti dalla 0.14.2
  • e altro ancora!
Vorrei parlarvi un po' riguardo a questa add-in per la "Web Synchronization". Da un punto di vista di servizio il più grosso problema con Tomby era la difficoltà di sincronizzare le note multiple con i computer e di condividere le vostre note con amici e colleghi. Abbiamo la sincronizzazione delle note, ma è duro da mettere su a meno che voi abbiate il vostro server personale. Potete condividere le note con Giver, ma anche questa scelta ha le sue limitazioni. Allora come potete vedere le vostre note quando siete su un apparecchio che non ha un Tomboy client per le note?

Molto tempo fa ho bloggato dicendo quando utile sarebbe un "Tomboy Online" free web service come soluzione a queste problematiche, ma non ho mai avuto tempo di interessarmene a fondo. Sino ad oggi.



Snowy, Your Tomboy Notes Online

Vi presento Snowy, è un progetto cominciato da Brad Taylor per portare online le vostre note fatte con Tomboy. E' "il miglior amico di Tomboy sul web", così dice Brad. Ecco cosa potete aspettarvi da Snowy nelle prossime settimane e nei prossimi mesi:

  • "Tomboy Online" - un free hosted service (su cui gira Snowy) dove chiunque può creare un account per sincronizzare le proprie note in tutta sicurezza.
  • Privacy Settings dove potete marcare le note come public, private o shared con alcuni specifici amici.
  • Modificare le vostre direttamente nel vostro browser!




Editing notes in Snowy

Brad ha cominciato Snowy nel suo tempo libero e recentemente il nostro team di Novell aveva una Hackweek da buttare via. Così la settimana scorsa Brad e io abbiamo deciso di far veramente partire questo progetto. E' ancora estremamente nuovo, ma sentiamo che ci sia abbastanza per sollecitare un feedback e dei contributi da parte della comunità. Alcune informazioni basilari riguardo al progetto:

  • Snowy è sotto licenza AGPL. Credo fermamente che la nostra comunità abbia bisogno di fare passi in avanti iniziando ad offrire servizi web AGPL competitivi. Se vogliamo rimanere rilevanti è necessario!
  • Snowy è sviluppato in Python sul Django web framewrok. Molte persone che hanno espresso un interesse nel lavorare su questo progetto erano soprattutto famigliari con Python per le web apps.
  • Snowy è sviluppato in GNOME git. Se guardate le commits list, avrete senza dubbio visto l'attività recente.
  • Snowy è facile da installare sul tuo server personale. Se non vuoi fidarti di Tomboy Online con le le tue note puoi ancora usare Snowy per dare a te stesso un accesso web alle tue note o solamente fornire a un modo più conveniente per sincronizzare.

Snow è completamente nuovo! Spero che gli screenshot mostrino il potenziale che c'è dietro, ma sono sicuro che anche voi vediate quanto spazio c'è al miglioramento.

Cosa funziona:

  • Tomboy<->Snowy note synchronization
  • Online note-viewing
  • Registrazione dell'utente
  • Database administration e altra roba che arriva da Django




Logging in to Snowy
Dove abbiamo bisogno di una mano:
  • Authentication review, OAuth
  • HTML/CSS/JS per abbellire ogni cosa
  • Design e implementazione di tutto ciò che riguarda il bellissimo note-sharing
  • Piccole feature come il copiare una nota di un amico nella tua collezione o scaricare/mandare via mail/stampare ogni nota direttamente dal tuo browser
  • Verifica sulla sicurezza
  • Le tue idee
Vi chiederete come Snowy e Tomboy comunicano per la sincronizzazione. Parlerò ulteriormente di questo in un post futuro, ma abbiamo progettato una REST API per la web synchronization. Questa API è facile da utilizzare lato client e facile da implementare lato server. Questo significa che possiamo facilmente aggiungere capacità di sincronizzazione a Tomdroid e ad altri client Tomboy.
Significa anche che se non ti piace Snowy puoi creare il tuo web service che implementa la stessa API e ancora usare lo stesso add-in per la web synchronization incluso in Tomboy.

Abbiamo ancora molto lavoro da fare per sincronizzare e condividere le vostre note Tomboy senza sforzo e diverimento!
Al di fuori di Snowy ecco alcune cose su cui stiamo lavorando e vorremmo una mano:

  • Sincronizzazione automatica del background in Tomboy
  • Supporto per la web synchronization in Tomdroid
  • Maggiori feature per l'add-in della web synchronization, come:

    • Un clic per mettere la tua nota Tomboy nella sua pagina Snowy
    • Controllare le tue preferenze di condivisione per una nota senza aprire il tuo browser
    • Un facile accesso alle note degli amici
Se hai intenzione di usare Tomboy 0.14,x per un lungo periodo sarai anche in grado di usare l'add-in per la web synchronization! Quando lanceremo Tomboy Online i download saranno disponibile per gli utenti della 0.14.x su tutte le piattaforme.

Rimani all'ascolto per ulteriori aggiornamenti e un demo server per tutti con cui giocare!

venerdì 29 maggio 2009

Edward Hervey: PiTiVi 0.13.1 : “L’Aquila Immota Manet : The eagle remains unmoved”

Dal blog di Edward Herbey viene data la notizia dell'uscita della versione 0.13 di PiTiVi:



Questa release è dedicata a coloro che hanno perso la loro vita il 6 Aprile del 2009 all'Aquila.

Troverete maggiori informazioni sui cambiamenti, i bugfixes e via dicendo nelle note di rilascio che trovate qui.

Un riassunto di questa release:

  • 3 sviluppatori lavorando quasi a tempo pieno: Alessandro Decina, Brandon Lewis e Edward Hervey
  • Un insano QA/usability nazifanatico che ha inondato il bugtracker con diverse questioni: Jean-Francois Fortin Tam
  • Oltre 700 commit!
  • Una completa riscrittura del core, nuove timeline multi-layered, audio waveforms, video thumbails
  • Miglioramenti sulla velocità

Questa non è la fine e siamo ben lontani dall'averla raggiunta. Stiamo già lavorando sulla prossima release 0.13.2 che dovrebbe essere disponibile giusto prima del Gran Canaria Desktop Summit in luglio con emozionanti miglioramenti come: transizioni, mixing, effetti, maggiore velocità/miglioramenti nella gestione della memoria...

La gente dice che un'immagine vale mille parole... allora intuisco che un video valga un milione di parole. Jean-Francois ha creato uno screencast dove mostra le ultime feature di PiTiVi...e naturalmente è stato realizzato con PiTiVi. Puoi trovarlo in formato ogg o su youtube. Grazie Jean-Fracois!

Godetevi lo spettacolo!

Rodney Dawes: It's a Mock WOrld

Rodney Dawes ci parla sul suo blog di una nuova interfaccia per gestire i contatti:

Ho recentemente fatto menzione in un paio di occasioni che sto lavorando su alcuni mock-up di una nuova interfaccia per il contact management. Sto finalmente postando gli screenshot adesso e spero di poter risolvere alcuni dei dettagli per vedere il tutto implementato molto presto. L'idea è di fornire un'interfaccia molto semplice e delle informazioni extra riguardo all'utente, informazioni che normalmente non sono disponibili nell'interfaccia dell'agenda. Voglio anche liberarmi del concetto di avere degli "address book" che puoi gestire separatamente dalla tua lista contatti attuale che potrebbe anche avere lo stesso contatto in più posti.

Questa la semplice vista della lista dei contatti. Non sono sicuro che possa andare d'accordo con tutti i menu, o se addirittura ne debba avere. L'attuale toolbar per le voci comprende: nuovo contatto, ritorna alla lista (in grigetto al di fuori della vista) e un combo box per filtrare la lista. Il lavoro di filtraggio sarebbe basato sulla memoria nella quale il contatto si trova, i tag sul contatto, i nomi, lo status e tutte le informazioni associate con il contatto, quindi sarebbe più o meno un'interfaccia del tipo: "fai quello che intendo". Il contenuto associato con i contatti, che termina nella list view, non è completamente specificato, nemmeno il menu del contesto che dovrebbe apparire quando si fa right clic. Aprendo un contatto dovrebbe mostrare alcune animazioni carine in sequenza alla clutter e portarti verso la Contact view:


Non sono completamente sicuro su come il layout dovrebbe essere esattamente, siccome alcune cose richiederebbero lo scrolling.

Probabilmente avremo soltanto una scrollbar per l'intero canvas e un overflow verticalmente dove necessario. Qui il nuovo punto di contatto sarebbe disabilitato nella toolbar, ma penso che la casella filtro potrebbe essere utile per condensare l'informazione mostrata per un contatto. Per esempio digitare "telefono" per mostrare solo il numero di telefono del contatto. Potremmo mostrare un sacco di informazioni per un contatto, come un RSS feed, post su flickr, contatti correlati e cose simili attraverso i web services. Voglio trovare un giusto equilibrio e mostrare l'informazione più pertinente in una porzione prominente in alto nel canvas, così come ad esempio delle informazioni utili prese dall'agenda come libero/occupato, informazioni basilari sul contatto, la presenza e le locazioni dove contattarlo.

Questa UI per i contattii è una piccola parte di un progetto molto più grande di cui ho parlato con altri hackers per unire i backend e un API d'accesso, per ottenere tutte queste informazioni, per fare in modo veramente che la gente e le relazioni siano la parte principale del desktop. Ulteriori notizie verranno presto su questo argomento.

Christopher Blizzard: dailymotion and open video

Christopher Blizzard sul suo blog ci parla di una novità che riguarda Dailymotion:

Oggi Dailymotion, uno dei siti di video hosting più grandi al mondo, ha annunciato il suo supporto per l'open video. Hanno realizzato una press release, un blog post sul nuovo sito openvideo e un sito dimostrativo dove potete vedere alcune delle cose che si possono fare con l'open video e Firefox 3.5. Stanno automaticamente trasformando tutti i contenuti del loro Motion Makers e le creazioni degli Official Users e si aspettano di avere circa 300'000 video trasformati nei formati open Ogg Theora e Vorbis. Potete vedere il sito che hanno messo su andando su openvideo.dailymotion.com.

Vorrei ringraziare personalmente le persone meravigliose che lavorano a Dailymotion, insieme a Paul e Tristan che hanno permesso di realizzare questo progetto sino al punto a cui si è arrivati adesso. Dailymotion è stato un eccellente test case per noi, perché non si sono limitati a rifare i file con il formato che noi supportiamo, ma hanno anche costruito un player completo usando HTML, CSS e Javascript e che sembra comporsi come i player flash-based che vediamo oggi sul web. Hanno anche fatto in modo che sia possibile incorporare a un open video utilizzando un ingegnoso tag che carica il contenuto del video in modo sicuro in una pagina HTML.

Posizionandosi sui pilastri gemelli della video API di HTML5 e su codec royalty-free il movimento che vuole portare gli open video sul web è sulla strada giusta. Dailymotion insieme con Wikipedia e l'Internet Archive hanno cominciato a rendere popolare l'open video. I codec FREE stanno diventando sempre migliori col tempo e stiamo cominciamo a vedere maggiore interesse in questa tecnologia.

Dailymotion, Mozilla e un vasto numero di altri partner saranno presenti alla Open Video Conference il 19 e il 20 giugno. Se sei intessato nel parlare con noi magari potresti fare un salto alla conferenza e apprendere ciò che sta succedendo con i video sul web.

John Stowers: Playing With Clutter

John Stowers sul suo blog ci parla di Clutter:

Giocando con Clutter

Alcuni di voi saranno famigliari con Gloobus. Nelle ultime notti ho passato un po' di tempo ad integrare Gloobus dentro nautilus.



Questa è una bozza. Per il momento non ho fatto molto - mostra i primi 8 file nella directory e permette di navigare tra di loro con un'animazione. È più che altro un port dal C++ di Gloobus in un Actor in C di un ClutterGroup, la maggior parte dei ringraziamenti andrebbe fatta all'autore di Gloobus.

Soffre degli stessi bug di Gloobus, come la mancanza di supporto per ridimensionare e spostare la finestra e non scala con parecchi file. Inoltre fa acqua da tutte le parti (questo dipende da me). Ecco la mia inadeguatezza rappresentata in forma di video.

Se vi interessa ancora dare un'acchiata e magari sistemare tutti i bug i passi per testarlo sono:

  1. Installare clutter-gtk-0.9
  2. Scaricare nautilus dal Git repository (il branch di clutter)
    https://github.com/nzjrs/nautilus/tree
  3. Creare il programma di test
    cd src/file-manager
    make -f Makefile.covflow && ./test-covflow
  4. Creare nautilus con l'opzione –enable-clutter-view
  5. Fare andare il nautilus appena creato
  6. cd src
    ./nautilus -q
    ./nautilus –no-desktop

Questo è un lavoro molto recente così le solite avvertenze del caso sono necessarie. Sentivo proprio il bisogno di parlarvene così ora posso tornare a preoccuparmi del mio lavoro di dottorato.

mercoledì 27 maggio 2009

Dan Williams: Face transplants are the new Botox

Dan Williams parla sul suo blog del Network Manager:

Quando stavamo aggiungendo il supporto a numerosi apparecchi sul NetworkManager 0.7, Bryan Clark e Mike Langlie hanno rifatto il design dell'applet e tirato fuori dei fantastici mock-up.
Ne è venuto fuori che GtkMenu non funziona bene con connessioni multiple o apparecchi attivi multipli. Anche se finora ci ha servito bene, l'applet basato sul codice GtkMenu dovrebbe essere mandato al macello e trasformato in gustoso grasso animale. Anche se il nuovo lavoro di design è stato fatto nel Gennaio 2008, ho bloggato a riguardo i mock-up solo nel Giugno dell'anno scorso perché faccio schifo.

Li ho tenuti nel mio computer per 18 mesi, perché tra far uscire NM 0.7, mobile broadband e tutto il resto la meravigliosità che 0.71 ha portato, non c'è stato il tempo di sedersi e attualmente rifare il design. Ma questo non dovrebbe fermare le discussioni su quanto eccellente l'NM-applet possa diventare.

Nella Stanza Operativa

Ignorate la barra del titolo. Queste sono vecchie; non vogliamo più una title-bar. Piuttosto solo un widget personalizzato come il Volume Applet. Quindi ecco qui:




L'utente ha attiva una connessione via cavo e una connessione wireless disattiva. Notare che solo la tua rete wifi preferita (es: quelle a cui ti sei collegato precedentemente) appare nella lista. La gente spesso vede 10 o 20 reti wifi e metterle tutte in lista nel menu è piuttosto inutile.
C'è stato un compromesso con la facile scoperta delle reti wifi per la prima volta, le quali adesso prenderebbero un click in più (di "Show"). Ma mostrare solo le reti che attualmente utilizzi rende la UI molto più pulita e bella da vedere per i netbook. Il nuovo design mostra anche un maggiore dettaglio, come i setting sulla sicurezza in un linguaggio chiaro.



Se hai usato una VPN con questa rete prima (o collegata a un network wifi) dovrebbe probabilmente mostrarti anche questo. Questa parte però ha bisogno di approfondimento, perché le VPN sono indipendenti dalla rete sottostante, ma spesso dovrebbero essere "collegate" a una o due specifiche connessione. Ma ciò che rende le cose corrette è raggruppare ciò probabilmente vuoi fare vicina ad ognuna.



Così cosa succede se vuoi vedere tutto? Be', premi il bottone "Show" e naturalmente ottieni la lista. Probabilmente possiamo fare meglio di una barra di scorrimento, ma comunque sono solo dei mockup. Forse possiamo fare qualcosa di più intelligente anche riguardo allo scanning.

Una Faccia Aggiornata per il 2009

Il 2008 non è il 2009. Per questo Jon McCann e io ci siamo riuniti poche settimane fa e abbiamo lavorato su cose a cui la gente tiene in questo momento. Fresco di lavagna dopo un viaggetto attraverso Gimp:





Immediatamente noterai la forte somiglianza con i lavoro di Bryan e Mike di un anno fa. A loro credito Jon e io pensiamo che gli stessi concetti chiave siano ancora validi. Abbiamo dato un'occhiata a come il mobile broadband si integrerebbe.
Abbiamo separato le icone per mostrare ogni apparecchio individualmente, nonostante anche questo richieda una maggiore riflessione a riguardo, visto che a voi non importa molto l'intensità del segnale wifi quando siete su una rete 3G. Ma vi importa quanto buona sia la tua rete 3G anche quando non siete connessi, siccome vuoi sapere se puoi saltare su 3G o no da subito. Pensieri? Commenti? Flame?

Windows 7++?

Ci ha sorpresi che Windows 7 assomiglia molto a quello che Bryan e Mike hanno abbozzato 18 mesi fa. Mooolto tempo prima di loro. Sì, i colori sono diversi e sì c'è un sacco di roba discutibile in stile Microsoft, ma il network applet di Windows 7 sembra e si percepisce molto come i mockup dell'nm-applet di Gennaio 2008. Ma penso che possiamo fare meglio, rendendo il networking più pulito e conciso. L'applet di Apple Airport è probabilmente troppo minimalista, ma quella di Microsoft è probabilmente troppo complessa. Da qualche parte nel mezzo è dove l'nm-applet stava pianificando di essere e dovrebbe essere: farti connettere con pochi passi e mettere quello che ti serve in un singolo e comodo posto.


La Semplicità di Ogni Giorno

Suona come qualcosa che Martha Stewart venderebbe al K-Mart, ma è quello a cui il software dovrebbe aspirare. Lasciamo agli utenti fare quello che gli vien da fare, poi togliamoci dai piedi e lasciamoli indisturbati. Non mostrare opzioni che gli utenti non necessitano ogni giorno, ma fare in modo che siano disponibili altrove in un clic o due. Tenere l'integrazione snella, semplice e pulita. Non complicare con opzioni non necessarie. Se una cosa non è utilizzata ogni giorno probabilmente non dovrebbe essere vista ogni giorno. Questo è ciò che la nm-applet dovrebbe fare.

Quindi facciamoglielo fare. Prototizzare i concetti in una applet in Python sarebbe un primo grande passo. Dopo aver fatto un po' di prove implementiamole in un nm-applet. Il debutto del NetworkManager 0.8 con un'interfaccia nuova e sexy renderebbe orgogliosa tua mamma. Qualcuno disponibile?