Vous connaissez Google Desktop Search ? Copernic Desktop Search ? Microsoft Desktop Search ? Yahoo Desktop Search ?
Pas encore ? Et bien vous risquez d’entendre parler d’eux courant 2005.
En attendant voici l’équivalent pour Morphos.
MorphOS Desktop Search (MDS) est un outil d’indexation qui parcoure les répertoires et fichiers que vous lui indiquez, pour en indexer le contenu dans une base de données MySQL.
Il suffit d’une simple requête via l’interface pour retrouver en moins d’une seconde les mails et fichiers qui correspondent aux critères recherchés. Et ensuite, d’un double click, vous affichez le fichier dans le browser choisi.
Les prérequis sont :
- Un Pegasos avec Morphos,
- Un ordinateur relié au Pegasos en réseau avec un MySQL stable,
- Quelques connaissances en MySQL pour ouvrir les bons droits sur la base et créer les tables.
MDS est actuellement en version Beta et se compose de deux exécutables indépendants (et de quelques hits tout gentils) :
- Indexer qui parse les fichiers et stock le contenu dans la base,
- MDS qui permet de faire les requêtes.
Le projet est pour le moment loin d’etre terminé, mais est déjà fonctionnel pour la majorité des types de fichiers (sauf vidéo).
Télécharger : MDS_20050217.lha (MorphOS) [350 ko]
22 Commentaires
Passer au formulaire de commentaire
C’était donc cela ton fameux projet secret SixK ? 😉
ohohoh, très interessant 🙂
Ca fait du bien de voir débarquer des concepts ou des outils novateurs pour l’amiga/MOS, finalement, l’OS devient plus ou moins moderne plutot que stagnant comme se fut le cas de nombreuses années.
oups, je vient de voir qu’il faut 2 ordis en rézo… ça fait peur…
Hip !!
Et si on met ça dans une table chez un fournisseur d’accès “libre” qui propose du php+mySQL ?
!! qiH
/me va installer mySQL, pour commencer à faire des trucs sérieux sur son Peg ! En plus, ça ira bien avec son apache qui tourne pas 😉
LorD> tu n’as plus qu’à acheter un minimac 😉
J’ai une question bête (alors patapé) : ça sert à quoi?
Auteur
@Yomgui, eh oui, c’etait ca 😉
@slobman, oui ca peut marcher une base MySQL se trouvant n’importe ou sur le net, les seuls problemes, ce sera lent sans le MEGA DEBIT MAX.
Et ton fournisseur d’accès risque de faire la tete si ton Pegasos passe plusieurs heures a lui faire des requetes SQL dans tous les sens.
Il faut savoir que pour certains compte MySQL le nombre de requetes maximum par 24h est limité, donc attention a ne pas exploser les quotas 🙂
Sinon en réseau local sur un Peg1 le débit tourne entre 60 et 90 Ko/s. Hier, le Peg et le PC ont tourné toute la nuit pour indexer mes 10000 mails 😉
@fenrix, ca ne sert a rien, c’est juste un gadget pour amigaiste bordelique qui ne sait pas ou se trouvent ses données 🙂
SixK
pareil que fenrix …
> Et si on met ça dans une table chez un fournisseur d’accès “libre” qui propose du php+mySQL ?
ben en général, les serveurs sql de ce genre (free par example) acceptent les requetes sql venant uniquement du serveur web …
Hip !!
Et qu’est-ce qui empêche de faire ça sur une seule machine ? De taper un serveur mySQL local ?
!! qiH
Auteur
@slobman,
MySQL est tres difficile a faire fonctionner sur Morphos, il faut les librairies ixemul non officielles qui se trouve sur mon serveur ftp.
Mais meme avec ces librairies, MySQL n’est pas stable, surtout dès qu’on attaque la base avec des insert/update en grande quantité comme c’est le cas.
A la limite MySQL Morphos pourrait tenir pour faire les recherches sur la base, mais c’est meme pas dit qu’au bout de 2 ou 3 requetes MySQL n’explose pas.
Ensuite dans le cas ou MySQL serait stable sur Morphos, le programme n’ayant pas de routine pour limiter les opérations de lecture de fichiers et d’insertions dans la base, la machine aurait toutes les chances de devenir inutilisable pendant l’indexation 🙂
Enfin ca fait du bien de torturer les disques PC pour l’insertion/update/recherche dans la base plutot que les disques Morphos 😉
Prochaine version, j’ai ajouté un mode incremental et la possibilité de modifier la taille mini et maxi des mots a mémoriser, pour eviter de faire grossir de trop la base lorsqu’on passe sur des mails avec des pieces jointes encodées en truc64.
Voila ca avance tranquillement. ca devrait plaire a ceux qui l’utilisent déjà, enfin si il y en a qui l’utilisent, parceque sur amiga des qu’il faut faire 2 ou 3 manips manuelles un peu techniques, il n’y a plus personne 😉
SixK
@SixK
“enfin si il y en a qui l’utilisent, parceque sur amiga des qu’il faut faire 2 ou 3 manips manuelles un peu techniques, il n’y a plus personne ;)”
mouais, c’est surtout que ça ne présente un intérêt que pour un nombre très limité d’entre nous.
Auteur
HAha 😉 pour trouver de l’interet, il faudrait commencer par essayer 🙂 Vu que j’ai l’impression que personne ne sait exactement de quoi on parle avec cet outil 😉
Heureusement que comme d’habitude je developpe pour ma gueule et je mets a disposition juste au cas ou d’autres auraient besoin 😉 sinon on irait pas loin…
SixK
@SixK
ne le prends pas comme ça, j’essaye juste d’expliquer pourquoi tout le monde ne se rue pas sur ton appli. L’idée est au contraire très interessante, mais qui parmi nous connait mysql ? très peu de monde. Alors essayer oui, mais sans savoir ce que l’on fait, pourquoi on le fait, et avec les contraintes techniques liées à ton appli c’est pas évident pour un simple utilisateur. Personnellement c’est un manque de temps qui me fait reculer.
mais j’applaudis ton talent et le fait que tu sois indispensable pour nous tous à la scène amiga/morphos
Hip !!
Moi je sais de quoi on parle, je veux l’essayer, mais j’ai qu’un seul et unique peg ici…
Bref je remplis tous les critères, sauf pour le matériel 😉
!! qiH
Auteur
Je disais ca sans aucune amertume, ni agressivité 🙂
C’etait juste pour aiguillonner un peu les amigaistes passifs 🙂
SixK
Bin moi j’essayerai quand j’aurais mon A1.
J’ai déjà un serveur nunux avec quelques bases mysql qui tournent alors pourquoi pas essayer….
même si je n’ai pas besoin de ce genre de produit 🙂
La commande shell search ne répond pas a cet objectif ?
Au pire un search qui recherche que dans les fichiers textes et se serait suffisament rapide.
Pige toujours pas l’utilité.
A moins de mettre l’accès de nos disque dur en commun. Mais là le peer to peer, c’est pas bien. Il parait.
Hip !!
@guindrou: rien à voir avec le p2p…
Des références à google desktop search ont été faites dans la présentation, mais faudrait peut être un peu mieux expliquer.
Google Desktop search, c’est un truc que tu installe chez toi, et qui t’indexe TOUT les documents (mails, vidéo, document texte classique, photo…) sur ton disque, pour te permettre ensuite de trouver rapidement tout les documents correspondant à un critère précis…
Si tu cherches toutes les infos sur euh… le pegasos, par exemple, il te sortira, par ordre de pertinence, tout les documents indexés qui s’y rapporte.
Mais tout reste chez toi.
Et bien, là c’est pareil, mais c’est pas google qui l’a fait, mais SixK 😉
!! qiH
/me qui remercie SixK 😉
@slobman
pigé. par contre il faut 2 ordis pour faire ça… c’est un facteur limitant et même un peu absurde pour une appli qui fait des recherches en local sur une machine. Dans ce cas autant utiliser le même type d’applis sur l’autre machine et mapper les disques du Pegasos. Enfin moi je dis ça vu de l’extérieur, comme ça, j’y connais rien.
Hip !!
SoundSquare: SixK a précisé qu’il fallait un autre ordi parce que mySQL version MOS actuelle ne peut pas être utilisé pour le faire (pour des raisons de stabilité)…
C’est dommage, mais bon, je pense que SixK va améliorer ça 😉
!! qiH
Auteur
Je viens de voir que SQLite 3.1.3 est capable de gérer les sous-select 🙂 C’est justement ce dont j’ai besoin pour MDS. Je vais voir ce soir si j’arrive a recompiler SQLite pour Mos, si tout fonctionne nickel, ca permettra d’avoir la base en local et de se passer du 2eme ordinateur 😉
SixK
SixK : Si ça c’est possible, alors tu vas pouvoir augmenter ton chiffre d’utilisateurs de manières exponentielles, parce que moi aussi je suis intéressé par une version mono-ordi 😉
—
/me espère que ça marchera ! 😡