Tester un logiciel, le cas (d’école) de la ZEP-12

Ca y est, la zep-12 est en test (clementine/orange pour ceux qui connaissent pas)!

Les premiers enseignements de ce projet aussi monstrueux qu’intéressant tombent déjà.
Comme la qualité logicielle m’intéresse depuis un bout de temps et que je vais entrer dans l’équipe de qualification de VadeRetro Technology, je m’intéresse beaucoup à ce qui est en train d’arrivée à notre bébé.

Petit tour d’horizon de ce que je retiens de tout ça. Continue reading

Un point sur le projet ZEP 12

Je m’étais promis de faire avant le premier avril un petit point sur l’avancement de la ZEP12.

Pour ceux qui ne savent pas ce qu’est une ZEP, voire qui ne connaissent pas zeste de savoir, je vous prie d’aller ici et .

Les ZEP sont souvent de très gros projets qui visent à améliorer le site d’une manière drastique ! Aujourd’hui, deux ZEP ont été menée à leur fin, la ZEP 03 qui permet aux auteurs de demander de l’aide pour améliorer leurs tutoriels et la ZEP 17 qui permet de mettre en place une API REST pour accéder aux informations publiques des membres. Elle permet aussi de gérer toujours en REST votre compte grâce à OAuth 2. Le but est bien évidemment de permettre à des applications tierces de profiter des données de zds, à terme il y aura tout (ZEP 02) mais on a commencé par les membres.

C’est super important car cela montre qu’il y a une vraie dynamique dans le développement (open source) de zds.

Continue reading

Utiliser l’api de recherche Bing

Cet article bien en complément du dernier où j’annonce avoir forké une lib permettant d’accéder simplement à l’API bing search.

Pour utiliser l’API de recherche Bing, il vous faudra obtenir l’autorisation de l’utiliser.

En effet, pour éviter que des abus de soient commis, Microsoft limite le nombre de requêtes opérables par mois sur son API, si vous en voulez plus, il faudra débourser.
La première étape consistera donc à se rendre sur cette page, et d’y sélectionner l’offre qui vous sied le mieux. Un compte Microsoft vous sera demandez, créez-le si vous n’en avez pas.

Continue reading

Interface simple d’accès à BingSearchAPI

Il y a une semaine environ, j’ai eu besoin de chercher une centaine d’image sur le web pour faire un POC d’une appli.

Alors, je me prépare à crawler le site du client. Seulement, dans ce monde javascriptisé, c’est la cata de faire un petit script bâteau qui repère juste les img src.

Alors, partons vers Google: inutile de crawler leur propre page web : elle est en chargement asynchrone. Et google, comme ce sont des gens bien ont décidé de déprécier leur API google search image. Je ne sais même pas si elle est encore opérationnelle.

“Alors”, me dis-je, “allons chez le concurrent direct, vive le marché libre !”.

Continue reading

Zeste de savoir : un projet opensource pour la beauté du zeste

J’ai enfin trouvé un chez moi dans le monde de l’open source.p

Même si j’ai envie de me retirer petit à petit du développement web, c’est pourtant vers publicsur un projet de site que je compte apporter ma pierre à l’édifice. Ce projet, c’est http://zestedesavoir.com.

mascotte zds

Clem’ la mascotte de zeste de savoir

Ce projet exploite la stack technologique python/django, mysqli, nginx pour le back, et SCSS, JS, Twig pour le front.

L’histoire du projet est simple : le site du zéro, géré par la société Simple IT, devenus tous les deux (le site et la société) OpenClassrooms, l’équipe dirigeante de OC a décidé un virage total en ce qui concerne la communauté de base. Aujourd’hui, la communauté historique est un poids pour le site, la volonté de partager gratuitement des connaissances ou des savoir faire n’est plus à l’ordre du jour, comme le dit une de leur éditrice “si c’est gratuit c’est vous le produit”.

Alors les anciens modérateurs, validateurs, auteurs ont commencé à réfléchir à des nouveaux projets de sites.

Dans une volonté de rassembler une communauté autodidacte à un niveau assez sérieux et qui s’oriente surtout vers l’embarqué, plusieurs d’entre eux ont créé progdupeupl.

Pendant ce temps, firm1, nohar et d’autres (comme mon ami nordiste ShigeruM) ont démarré un projet qui a la même cible que le site du zéro : les débutants.

Et comme on ne refait pas l’Histoire, il était normal que SDZ devienne… ZDS. Vient alors le nom “zeste de savoir”.

Comme progdupeupl offrait une base technique fiable, l’équipe a décidé de forker ce dernier depuis son dépot bitbucket. Et c’est le début d’une belle aventure qui se formalisera le 19 avril 2014 par un parution au journal officiel des status de l’association zestedesavoir.

Personnellement, j’arrive à cette époque comme beta testeur sur leur premier test privé. Le projet me plait, je propose mes services. Quelques semaines plus tard, le code est ouvert au public, ma première pull request peut être envoyée.

Depuis, je me concentre sur le backend, n’étant pas particulièrement doué pour l’intégration front.

Ma petite fierté, est le débuggage complet du système de tag qui permet une meilleur sémantique sur les forums de zds. Travailler sur ce système m’a permis d’en apprendre plus à propos de Solr, un moteur de recherche ultra puissant dont la seul faiblesse est qu’il est en Java et développé par la fondation Apache (documentation, tout ça…)

Ce que je désirerai faire pour le projet?

  • Créer quelques méthodes d’API en lecture pour faciliter la navigation au sein du système de tag lorsqu’on est sur mobile;
  • Ajouter la possibilité pour un membre d’envoyer une correction orthographique qui se présenterait à l’auteur comme une Pull Request
  • Une appli winphone 8.1 voire carrément une appli universelle