YaCy sur MacOs

Aujourd’hui c’est install party !! Ça fait un moment que je voulais installer YaCy sur mon vieux iMac (avec MacOs 10.9.5 quand même), et bien c’est parti !

A quoi ça sert ?

La recherche sur internet est le chaînon manquant entre le contenu libre et l’utilisateur, YaCy comble ce vide en proposant une recherche centrée sur l’utilisateur tout en étant collaborative.

YaCy peut être utilisé pour le net ou un intranet. Il y a donc plusieurs fonctionnements possible, soit en solo sur un ordi ou un réseau local, soit connecté en peer-to-peer à des milliers d’autres instances de YaCy.

Ce moteur de recherche est centré sur la confidentialité et la sécurité. Personne ne peut savoir comment j’utilise cet outil et je ne peux pas savoir comment vous l’utilisez.

Installation sur MacOs

Première difficulté, et non des moindres, trouver comment télécharger YaCy !! C’est le comble, pas de lien, pas d’ancienne version, je dois être aveugle, mais j’ai dû passer par softpedia pour télécharger une version pas trop veille, à savoir la 1.82 qui s’installe parfaitement. À noter qu’il faut faire un clic droit pour ouvrir l’application sinon MacOs refuse de l’ouvrir. Par la suite on peut faire la mise à jour vers la dernière version directement depuis YaCy !

L’étape un peu technique consiste à ouvrir le port 8090 de sa box, pour ceux qui comme moi sont derrière une box ! Une recherche aide bien pour cette étape.

Le reste est affaire de curiosité, de documentation, de patience, de travail aussi peut-être, c’est un investissement au quotidien, comme faire son propre potager. 🙂

Et voilà une page bien documenté au niveau technique et en français sur firenode.net

En tout cas je suis content d’avoir fait le pas de l’installer sur mon ordinateur, je verrai à l’usage si c’est facile/utile de l’utiliser.

À qui le tour ? 🙂

À quoi ça ressemble ?

YaCy sur MacOs 10.9.6
YaCy sur MacOs 10.9.6

Expliquer les styles de texte par la pratique

Aujourd’hui j’ai continué la formation avec mes petits collégiens. Lors de la préparation j’étais confiant, voir les styles de paragraphe et de texte, insérer une image, faire un petit pied de page … C’était faisable en une heure ! En théorie !!

Petite règle pour moi même, avec cinq personne prévoir cinq fois plus de temps pour chaque exercice.

Du coup pour voir les styles on les a vu, de long en large en travers, avec des titres, des paragraphes, des polices de caractère, du gras, de la couleur et j’en passe. Mais c’est tout ce qu’on a pu faire !! Je dois dire que c’est quand même super de voir que les élèves retiennent bien ce qu’on leur dit, même d’une fois sur l’autre !

Motif et rythme de couleur

Pendant que je fait des recherches sur les techniques de gestion des motifs et des rythmes de couleur avec Inkscape, voila ce que je fait ! Rapide et facile à faire avec les outils dont dispose cet excellent logiciel Open Source ^^

Image d'une recherche sur les motifs

Programmer pour téléphone portable Symbian, le jeu de Go TinyGo

rapport d'expérience sur le développement opensource : 

Recherche d’un projet

J’ai enfin trouvé un jeu de Go pour mobile qui me satisfait, il s’agit de TinyGo. Le jeu est opensource, je vais pouvoir télécharger les sources, faire des modifications et pourquoi pas les redistribuer. La grosse limitation pour la recherche, c’est que je voulais un jeu pour portable fonctionnant avec Symbian s40, ce fut difficile !!

Récupérer les sources

Voici donc la première étape, récupérer les sources. Le projet est hébergé par SourceForge, un site très bien fait, on trouve tout de suite la ligne de commande pour télécharger les sources :

svn co https://tinygo.svn.sourceforge.net/svnroot/tinygo tinygo

Cette ligne de commande est très simple, elle fait une copie du dossier distant sur le dossier local ./tinygo ( pour plus de détails allez voir svnbook.red-bean.com, un bouquin libre sur Subversion ).

Et voila, je me retrouve donc avec une version de travail de TinyGo sur mon disque dur. Maintenant il va falloir aller voir ce code et essayer d’en tirer quelque chose. Pour aujourd’hui si j’arrive à trouver où sont codés les menus et les traductions de l’application puis à la compiler ça sera bien.

Organisation de l’environnement de développement

Bon, je suis obligé de passer de MacOs X à Windows pour avoir toutes les librairies pour la compilation, ça ne va pas être facile de passer d’un environnement à l’autre. J’ai déjà pu commencer à comprendre la structure du code, des classes et des fonctions. Le code n’est pas très commenté, mais il est bien écrit.

Comme je ne sais pas programmer en java, j’y apprends des choses, comme l’existence des interfaces (voir aussi jdnet ) par exemple.

J’ai quand même réussi à trouver où sont codés les menus de l’application. Par contre je n’ai pas encore compris le système de traduction. D’ailleurs à ce propos, on va voir si le développeur de l’application est toujours vivant, je lui est laissé un message sur le forum du projet, on verra s’il y répond.

Conclusion provisoire

En cette fin de journée consacrée, entre autres, au développement, j’ai utilisé Subversion, installé des bibliothèques, analysé du code, contacté le développeur principal de l’application, et puis j’ai communiqué sur cette expérience de développement d’un projet opensource. Alors bien sur, cela ne fait pas une grande expérience, mais je compte bien faire la traduction de cette application.

Rendez-vous d’ici peu pour la suite de « l’aventure ».

L’ergonomie enjeu économique.

Présentation

Lascapi, c’est mon pseudo sur internet, depuis longtemps, et je ne compte pas en changer avant longtemps, donc c’est sous cette identité que je bloguerai. Dans la vrai vie je suis étudiant en 3D et en Multimédia, deux domaine dans lesquels l’ergonomie est primordiale.

Ergonomie

Il faut replacer l’être humain au centre du processus de création. Il est loin le temps des contraintes techniques qui obligeais les utilisateurs des logiciels a des formations et a acquérir des compétences très pointu. Aujourd’hui une solution logiciel doit être à la porté de tout le monde. L’ergonomie des sites web ou des logiciels doit considérer les différents usages et la variété des usagers lors de la conception de ces produits.

Logiciel

Quand on parle de logiciel, ou bien d’application (terme plus générique) on pense tout de suite à ceux présent sur notre ordinateur, mais il y a aujourd’hui une grande variété d’application : les applications en ligne (où « on the cloud », expression consacrée), les applications sur téléphone portable, celles sur ordinateur aussi bien sur. Et on assiste à une divergence dans l’ergonomie pour chacun de ces secteurs.

Engagement

Bien sur, je ne prend pas l’engagement de mettre à jour ce blog tout les jours, ni même toute les semaines. Il est possible que j’ai un rythme d’au moins un ou deux posts par semaine, mais je préfère dire que je posterai quand j’aurais un peu de matière.

D’autre part, même si le thème de ce blog va être l’ergonomie des logiciels, les applications et les interfaces, je ne me priverai pas de mettre beaucoup d’autre sujet, notamment la photographie, la musique et la 3D.