Feeds:
Posts
Comments

Posts Tagged ‘Nepomuk’

Sembrowser 0.2

Sembrowser 0.2 is out for testing!

Several weeks are passed from the 0.1 version, so it was time to release the new version; before getting into a few details, let me remind you that this is not a substitute for Dolphin, but simply a prototype for checking the capabilities of having a faceted browsing in a file manager; thus, it has not all the functionalities of Dolphin itself, but only those that I think are needed in a very simple manager.

Now, the new features:

  • new queries under the hood: this should speed up the tags loading (and the file refreshing, too)
  • resizability: the facets panel was quite blocked in the first release, now it can be resized along all directions
  • configuration of the facets to be shown: a settings page can be used for choosing which of the three possible facets (document type, time, tags) are shown in the panel; this may be useful especially on smaller screen (those scroll bars are not the best thing to use, I have to admit it)
  • added some file manager functionalities, in particular cut-copy-paste
  • some minor improvements here and there…

So, go to the KDE-Apps page and check it out, and then tell me what’s good and bad with it (only constructive comments, please, no rants!).

P.S.: you can also get the source from Gitorious, or install it on Ubuntu (Karmic for now, Lucid in the weekend) from my PPA.

Read Full Post »

Just a brief update: for those who follow the development of Sembrowser, I did not write a single line of code after the release of 0.1, and that’s because I have been a little busy during the Christmas holidays, for a university homework with today as the deadline. Also, the winter exam session will start in a couple of weeks, so don’t expect big surprises for a while.

In the meantime, if you use Ubuntu, finally the RC1 landed in the beta repository, so now Sembrowser can be packaged, and it is: the 0.1 can be found in my personal PPA (for Karmic, of course); I don’t know how often I will update it, I mean if I will create debs only when I will do an official release or more often. I’ll let you know when I will decide 🙂

P.S.: as a side note, I use(d) my PPA for personal experiments, so I suggest you to install Sembrowser only; any other package may mess up everything 😀

Read Full Post »

Nepomuk features

Non posso non linkare un articolo su KDE Dot riguardante le features di Nepomuk: per chi pensa che non esista ancora, che sia inusabile e/o che Strigi si limiti a rubarvi cicli di CPU, bè ravvedetevi 🙂

Vai all’articolo

Read Full Post »

Brevemente, per esprimere la soddisfazione dovuta al fatto che ora, sorvolando su un po’ di lavoro interno dovuto alle policy di kdelibs, Nepomuk sta diventando una dipendenza obbligatoria (quantomeno de facto) sia di kdebase che di kdepim, ed è un’ottima notizia per la diffusione del desktop semantico (con buona pace degli ultraconservatori anti-sfruttamento delle risorse del computer).

Insomma: se volevate far girare KDE 4.4 su un Pentium 2 con un quartino di RAM, lasciate perdere… 🙂

Read Full Post »

Due righe per sottolineare come da due giorni, o più precisamente dalla revisione 1047226, Virtuoso è divenuto una dipendenza obbligatoria di KDE trunk (e quindi lo sarà anche per KDE 4.4): con il passaggio a questo motore semantico, guadagnamo sia in velocità (è tutto C++, a differenza di Sesame che si appoggia a Java) sia in possibilità, finalmente, di eseguire operazioni di inferenza sulle triple RDF: anche se Virtuoso stesso non supporta appieno tutte le potenzialità offerte da motori dedicati, come Pellet o Fact++, ha comunque una serie di caratteristiche estremamente interessanti.

Chissà che finalmente gli utenti la smettano di lamentarsi inutilmente di Nepomuk ed inizino ad apprezzarne le caratteristiche!

Read Full Post »

Alcune note a margine del meeting with i ragazzi di Nepomuk, in italiano dato che sono comunque di minore interesse per il mondo 🙂

Innanzitutto, ho scoperto l’esistenza di un gioco da tavolo che ignoravo completamente, anzi che per la verità non avevo neanche mai visto; devo vedere come si chiama in italiano, è una sorta di Age of Empires da tavolo, in inglese credo si chiami “Settlers” o qualcosa del genere.

Il piccolo eee si è comportato egregiamente, pur con contemporaneamente Eclipse e VirtualBox attivi, entrambi in compilazione; l’unico dettaglio era il fatto che non mi ero copiato la configurazione di Eclipse dal Dell, così ad un certo punto l’ho abbandonato per KDevelop, che si è comportato abbastanza bene, sorvolando sul numero inguardabile di crash cui è soggetto (e la grafica dell’intellisense, copiata alla grande da Visual Studio); quindi, per il prossimo meeting, devo preparare un setup migliore.

Infine, tra il viaggio in treno e qualche momento libero ho prodotto un plugin per Remuco per poter utilizzare il cellulare come telecomando con OpenOffice Impress (tutto scritto in Python): ho realizzato un piccolo servizio DBus, che si collega in locale ad OpenOffice (che è necessario lanciare con una particolare opzione da linea di comando) ed effettua le richieste di avvio/stop di una presentazione, piuttosto che l’avanzamento delle slide; il secondo componente è un plugin per Remuco, che devo ancora testare per bene, che si collega a tale servizio e ne lancia i comandi, in base a quanto riceve dall’applicazione J2ME collegata via bluetooth; di fatto, sto sfruttando l’infrastruttura di base di comunicazione wireless di Remuco a mio uso e consumo (peraltro, ho scoperto che c’è già un plugin per Okular…).

Tutto l’insieme deve ancora essere un poco rifinito, e devo anche aggiungere qualche informazione aggiuntiva da trasmettere al telefono, ad esempio il nome della presentazione o lo stato di avanzamento, ma il più è fatto e dovrebbe essere ormai pronto; se c’è qualcuno interessato a giochicchiarci, mi faccia un fischio! (non vale la pena che stia ad aprire un progetto su Google Code per 4k di codice)

Per concludere: spettacolo il workshop, ho addirittura un paio di paper da leggere; non vedo l’ora che arrivi il prossimo! 🙂

Read Full Post »

So, my first Nepomuk meeting is over (as you will probably get to know from other sources), and here there are my impressions.

First of all, it has been a real pleasure knowing Sebastian Trueg and all the other guys (and the only woman, of course!) who met in Freiburg the last weekend; the place was quite cool (especially the fact that the conference room was just below the bedroom floor), and the surroundings were really beautiful.

Three devel days

Well, actually for me they were two and a half, because I arrived on friday noon, but anyway they have been surely interesting: I have to admit that I got a little lost in the first day discussion about some ontologies details; at least now I can say that I know something more about the Nepomuk internals.

On saturday the use cases discussion about social desktop and how to integrate it with the semantic one continued from the evening before, but we also started developing some things, about which I will tell in a few lines; I especially liked the sunday: we took one of the case studies, and each of us took a piece of the necessay libraries and tools that were missing from current Nepomuk release, with the aim to be able to make that use case real; we didn’t finish it, but it has been interesting and even fun to collaborate with the others with one common target.

My place in the world

So what was my part in all this? Well, I will start with the last day’s work: the use case was about allowing users to share metadata about files from a computer to another computer, so the user of the latter would be able to see those files in his searches, and to open them (downloading them on the fly) and add more metadata; anyway, I’m sure other people from the meeting will explain all this with more details.

My task was to add a popup menu for Dolphin, so a user can right-click a document and decide to share it with friends; then a little dialog searches all the user’s contacts, allowing him to choose whom to share with and if he wants to be informed about any changes.

Konqueror plugin

Konqueror plugin

For now, I have been able to create a popup menu for Konqueror, in the form of a Konqueror plugin library, and later I will add it to Dolphin too (why Dolphin does not read also library plugins? It would be so useful…); what is missing in the plugin is just the final call to the Nepomuk service, of course through DBus, and this will be done in the next few days (and maybe I will blog about it later).

In this workshop I also wanted to share ideas about the smartsave dialog and its current status; for now, we decided to rethink about the filters UI, and put this new UI also in a Dolphin side panel, so users will start to see it and use it, and realize how useful it can be; this side panel may also be able to get into a KDE release easily.

Faceted panel - early preview

Faceted panel - early preview

So what I did on saturday was to bring the filters panel, as it is now in the semantic open dialog, into Dolphin itself: the integration is still in an early stage, there are still some bugs to be solved, but it basically works; the next step will be to change the way in which filters are shown, and this even deserves a new paragraph.

Filtering

The filter panel will become a complete faceted browsing system, and we decided to reduce filter types to three categories (at least for now): time (today, yesterday, this week, last week, this month…), “rough” document types (documents, images, media…) and tags; probably contacts/people will be the next category to make its way into the panel, but at the current status it is not a priority.

I will prepare soon two different UI layouts, because there have been some debate in how to show these facets, and I think some screenshots will be better than lots of words trying to explain it, so for this you’ll have to wait 🙂

Final words

In the end, there have been three wonderful days, lots of fun and code and chatting and pizza and things; I really liked the whole meeting, and I hope I will be able to participate to the next one, too.

Read Full Post »

I’m pretty excited, because my first Nepomuk meeting (and in general my first KDE meeting) is coming!

The next weekend I will be in Freiburg (my first trip in Germany) to meet with my Summer of Code mentor, Sebastian Trueg, and a bunch of Nepomuk developers: the program is quite rich and interesting, and my first purpose is to absorb all the informations that I can about the Nepomuk framework and infrastructure, and of course to be useful, if I can, in planning the next semantic desktop steps.

I also hope to plan the next steps for Smartsave: I have to admit that I haven’t worked on it since september, so I have to look at Sebastian’s modifications, to be able to resume my development in the next few days.

Last but not least, I would like to have a look at the city: for what I have read on the net, it looks like Freiburg is a nice city, so I think it will be worth going a little around… well, we’ll see what is going to happen!

Read Full Post »

Brevemente (dato che sono a lezione), giro ai lettori una “chiamata alle armi” per il desktop semantico di KDE, tema che mi sta molto a cuore, più che altro perchè ritengo la semantica il futuro dell’informatica (banalmente…), sia in ambito desktop che in ambito Web.

Insomma, come scritto qui, se siete curiosi o interessati alla semantica, se avete un po’ di tempo da spendere per interessarvi a tecnologie decisamente eccitanti (e con possibili sbocchi accademici, se vi interessa ci sono fior fior di ricercatori che se ne occupano), fate un giro su nepomuk.kde.org, curiosate ed iscrivetevi alla mailing list ufficiale.

Non è un compito semplice, e non sempre è tutto facilmente comprensibile, ma vi assicuro che è indubbiamente tutto molto divertente!

Read Full Post »

Dopo il wrap up del Google Summer of Code, ora anche il mio mentore, Sebastian Trueg, ha scritto sui risultati raggiunti finora, ed il lavoraccio degli ultimi 10 giorni ha permesso di arrivare a quanto potete vedere negli screenshots pubblicati finora; c’è ancora da lavorarci, ma già adesso una prima preview (potremmo definirla un’alpha release?) è già usabile.

Sebastian ha pubblicato anche la guida per la compilazione, che vi riporto anche qui:

  1. c’è prima di tutto da applicare una patch alle kdelibs, che speriamo venga integrata per KDE 4.4 ma compatibile anche con la versione 4.3;
  2. poi basta scaricare il modulo di Nepomuk in playground e compilarlo: potete installare tutto oppure compilare ed installare i soli sottomoduli scribo, nepomukutils, annotation e smartsave; consiglio anch’io comunque di installare tutto;
  3. infine è necessario modificare i kdeglobals inserendo una nuova voce, file module=smartfilemodule, nella sezione dedicata a KFileDialog ed alle sue impostazioni.

Ho comunque le migliori intenzioni di preparare sia una versione modificata delle kdelibs 4.3 per Ubuntu, con la patch già applicata, ed un pacchetto contenente il modulo aggiuntivo; tenete d’occhio il mio account su Launchpad per gli aggiornamenti del caso.

Chi l’avrebbe mai detto, ormai 6 anni fa, quando ho installato la mia prima distribuzione Linux (Mandrake) e KDE, che un giorno sarei stato citato dal blog di uno dei maggiori sviluppatori di KDE stesso (l’autore di K3b prima e di Nepomuk ora)… 😀

Read Full Post »

Older Posts »