Your SlideShare is downloading. ×
Desktop searching
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Desktop searching

226
views

Published on

An old speech I did in 2007 about desktop searching.

An old speech I did in 2007 about desktop searching.


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
226
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. 28/10/06 - linuxdayDesktop searching e linuxFlavio <micron> Castelli<micron@madlab.it>
  • 2. 28/10/06 - linuxday Introduzione Definizione Cosa consente un programma di ”desktop searching”?● la possibilità di compiere ricerche esaustive allinterno dei propri file è come avere un motore di ricerca “sul proprio computer”
  • 3. 28/10/06 - linuxday Introduzione Obiezione I“ Ma a cosa servono questi programmi?Per cercare dei file posso sempre usare find,{s}locate o una qualsiasi gui (per es. kfind) ” Cambia il modo con cui si ottengono i risultati: ● tool tradizionale: match in base al nome del file ● desktop search: match in base ai contenuti del file
  • 4. 28/10/06 - linuxday Introduzione Obiezione II“ Ancora una volta, ma a cosa servono questi programmi?Per cercare allinterno dei contenuti dei file posso sempre usare grep ” grep funziona solo con i file di testo
  • 5. 28/10/06 - linuxday Vantaggi Ricerca allinterno dei documentiRicerca allinterno dei contenuti dei file, siano essi: ● documenti di testo (txt, htm, xml,...) ● pdf ● documenti office Microsoft ● documenti opendocument ● documenti “vecchio” openoffice ● tag di video, immagini e file audio se i documenti sono leggibili ● ... molti altri ... con programmi non proprietari ci sono buone probabilità di renderli indicizzabili
  • 6. 28/10/06 - linuxday Vantaggi Ricerca estesaLe ricerche avvengo anche allinterno di: ● e-mail e relativi allegati ● conversazioni instant messaging ● cronologia internet ● feed RSS ● alcuni programmi (knote, tomboy)
  • 7. 28/10/06 - linuxday Vantaggi Esempio Ricerca del termine “linuxday”RISULTATI pdf calendario e-mail chat presentazioni
  • 8. 28/10/06 - linuxday Svantaggi “costi”Lindicizzazione dei file richiede:● tempo● potenza di calcolo● spazio su hard disk più file si indicizzano e più i “costi” aumentano
  • 9. 28/10/06 - linuxday Svantaggi Privacy● possono essere indicizzati inavvertitamente documenti riservati● possono essere memorizzate mail, sessioni di chat confidenziali possibile violazione della privacy
  • 10. 28/10/06 - linuxday Svantaggi forma mentisLutente è incentivato a non occuparsi dellordine:“ Non ha senso organizzare la disposizione dei miei file, tanto riesco a trovarli rapidamente tramite il programma X ” ● Troppo tardi, la maggior parte degli utenti sono già disordinati. ● I programmi di desktop search sono nati anche per ovviare questo problema
  • 11. 28/10/06 - linuxdaySoluzioni non openI programmi di spicco Google desktop ● disponibile solo per windows ● gratuito ma non open Spotlight ● soluzione proprietaria Apple ● disponibile solo a partire da Mac OSX Tiger
  • 12. 28/10/06 - linuxdaySoluzioni open source I programmi di spicco Beagle ● “prima” soluzione per GNU/Linux Strigi ● progetto appena nato
  • 13. 28/10/06 - linuxday Prima di iniziare Un paio di raccomandazioniE caldamente consigliato: ● avere un kernel >= 2.6.13 ● abilitare il supporto a inotify File systems |__ Inotify file change notification support |__ Inotify support for userspace
  • 14. 28/10/06 - linuxday Beagle Descrizione● soluzione attualmente più affermata● scritto interamente in C# usando Mono● fondamentalmente concepito per Gnome● supporta anche alcuni programmi di KDE
  • 15. 28/10/06 - linuxday Beagle Vantaggi● pacchettizzato per molte distro● disponibile di default in certe distro (Suse)● supporta molti formati di file● supporta molti programmi
  • 16. 28/10/06 - linuxday Beagle Svantaggi● scritto in C# ● comporta un elevato numero di dipendenze ● “filosoficamente” fa stizzire molte persone● avido di risorse● lento nella fase iniziale di indicizzazione● un po lento nelluso● poco integrato in KDE (soprattutto graficamente)
  • 17. 28/10/06 - linuxday Beagle ProgrammiBeagle è composto da tanti programmi: ● beagled: il demone di sistema ● beagle­shutdown: termina lesecuzione del demone ● beagle­settings: configura beagle ● beagle­search: programma per eseguire le ricerche
  • 18. 28/10/06 - linuxday Beagle Configurazionedirectories da indicizzaredirectories da escludere
  • 19. 28/10/06 - linuxdayBeagleRicerche
  • 20. 28/10/06 - linuxday Beagle Altre GUIEsistono altre interfacce che si integrano meglio in KDE: ● kerry [http://kde-apps.org/content/show.php?content=36832] ● yabi [http://kde-apps.org/content/show.php?content=33222]Svantaggi: ● ancora in fase iniziale ● solo kerry è pacchettizato
  • 21. 28/10/06 - linuxday Strigi Descrizione● progetto appena nato (~marzo 2006)● scritto interamente in C++● indipendende dal window manager● vi collaboro (ecco perchè ne parlo :D)
  • 22. 28/10/06 - linuxday Strigi Vantaggi & SvantaggiVantaggi: ● richiede poche dipendenze ● soluzione “snella”: consuma poche risorse ● supporta un buon numero di formati ● possibile motore di ricerca di KDE4Svantaggi: ● ancora giovane ● client grafici non entusiasmanti ● pacchettizzato solo da debian unstable
  • 23. 28/10/06 - linuxday Strigi Struttura demoneclient client plugin KDE Qt4 kicker comunicazione client / demone attraverso: ● socket ● DBUS
  • 24. 28/10/06 - linuxday StrigiClient Qt4
  • 25. 28/10/06 - linuxday Strigiplugin kicker
  • 26. 28/10/06 - linuxday Strigi Sviluppi futuri - KDE4● sviluppo di plasmoid● creazione di una gui dedicata● maggiore integrazione con KDE PIM● uso da parte di altri programmi
  • 27. 28/10/06 - linuxday Strigi Non solo KDE – Gnome DeskBar● scritto in python● comunicazione tramite DBUS
  • 28. 28/10/06 - linuxday Links siti utiliPer approfondire:● Beagle ➔ http://beagle-project.org/Main_Page● yabi ➔ http://kde-apps.org/content/show.php?content=36832● kerry ➔ http://kde-apps.org/content/show.php?content=33222● Strigi ➔ http://strigi.sourceforge.net/index.php/Main_Page
  • 29. 28/10/06 - linuxday Desktop searching e linuxDomande ?  Mumble.. mumble..