Le blog

Lancement Du Projet JCertif-Android-2013

JCertif Lab a le plaisir de vous annoncer le lancement du projet JCertif-Android-2013 dont l’objectif est de créer une application android pour l’événement JCertif 2013.

Ce projet sera construit avec les technologies suivantes :

  • Langage Java
  • SDK Android
  • Eclipse IDE
  • Plugin Android pour Eclipse (ADT)

Le code sera hébergé sur Github : https://github.com/JCERTIFLab/jcertif-android-2013.

Team Lead du projet :

Patrick Bashizi

Développeur Java et Android. Ecrire du code open source est ce qui me passionne le plus.
Plus proche d’un autodidacte que d’un ingénieur formé, j’aime être à la pointe et tester les technologies de demain.
J’ai travaillé avec des boîtes IT dans le passé telles que Afrinet ou VMK, où j’ai contribué à la conception du premier smartphone conçu en Afrique.
Je travaille aussi comme consultant IT dans plusieurs entreprises.
J’ai commencé avec Android en 2009, et depuis je suis resté très enthousiaste; essayant toujours de suivre l’évolution de la plateforme.
Speaker au JCertif Conférence et membre actif du JCertif Lab; fondateur du GDG Kinshasa, et récemment, Speaker Android au GDays DRCongo.

Pour contribuer, suivez les instructions de la rubrique nouvel arrivant du projet : https://github.com/JCERTIFLab/jcertif-android-2013/wiki/contributeur.

Pour toute information sur JCertif Lab, contactez nous à l’adresse lab@jcertif.org.

Tutoriel GitHub Sur Windows

Il existe une autre façon pour gérer les projets sur GitHub en utilisant une interface graphique (pour les personnes qui galèrent avec l’invite de commande :p ), pour ce là, il suffit de suivre les étapes suivantes :

  1. Télécharger l’outil GitHub pour Windows à travers ce lien : http://windows.github.com/
  2. Installer l’outil une fois le téléchargement est terminé.
  3. Lancer l’application à travers le raccourci situé dans le bureau.
  4. S’authentifier

  1. Une fois l’authentification est effectuée, on accède à l’interface principale de l’application GitHub :

  1. Accéder à la liste des projets de JCertif en cliquant sur « JCERTIFLab » juste à gauche :

  1. Dans la liste des projets, localiser le projet « m-domotique »
  2. En survolant le titre du projet avec la sourie : apparait le bouton « CLONE », Cliquez dessus. Et toutes les données situées dans ce projet seront stockées dans votre machine, son emplacement est le suivant : C:\Users<nom_utilisateur>\Documents\GitHub.

  1. Prenons le cas où je désire ajouter un nouveau fichier (ex : README.txt) dans ce projet (ex : dans le sous répertoire « Application mobile »), il suffit de déplacer le fichier dans le répertoire désiré.

  1. On revient maintenant à l’application GitHub, et on accède au clone créé précédemment à travers le menu « local »

  1. Dès qu’on fait un double clic sur ce projet, l’outil détecte automatiquement qu’il existe des différences entre la version située dans la machine et celle dans le serveur, dans ce cas il nous propose de faire un commit à partir du rectangle jaune :

  1. Il faut écrire un message qui résume les nouvelles modifications effectuées sur le projet avant de cliquer sur le bouton commit et si c’est nécessaire une description si non on ne peut pas faire le commit.
  2. Dans le cas ou désire contribuer à un projet existant, après avoir cloné le projet, on faire un import de celui-ci à partir de l’Eclipse. Une fois qu’on réalise une tâche, on fait un commit comme on l’a fait précédemment.

Lancement Du Projet JCertif Backoffice 2013

JCertif Lab a le plaisir de vous annoncer le lancement du projet JCertif Back Office 2013 dont l’objectif est de créer une interface d’administration des données de la conférence JCertif 2013 en cours de préparation. L’application web à développer utilisera les services web REST exposés par l’application JCertif Backend 2013 en cours de développement. Elle permettra par exemple :

  • De visualiser tous les participants inscrits
  • D’intégrer les partenaires de l’événement
  • De gérer le calendrier de l’événement
  • etc…

Ce projet sera construit avec la technologie Sencha ExtJS.

Le code sera hébergé sur Github : https://github.com/JCERTIFLab/jcertif-backoffice-2013.

Le lead technique de ce projet est :

Chrisbel Roland

Président de Jcertif France & Manager Senior JCertif International, Chrisbel est membre et co-leader de Congo-Jug.
C’est un homme passionné et audacieux et aime croire que tout est possible lorsqu’on se donne les moyens.
Ingénieur développeur et formateur JAVA EE, il partage son temps entre des missions de formation et développement projet au sein de la communauté JCertif, la plus grande communauté sur le développement des applications WEB et MOBILE en Afrique.

Le lead fonctionnel de ce projet est :

Rossi Oddet

Consultant IT à Nantes (France), Rossi est responsable de l’entité JCertif Lab de l’organisation JCertif.
Il s’occupera de spécifier l’application à réaliser et répondra à toutes les problématiques fonctionnelles.

Pour suivre l’actualité du projet, vous pouvez rejoindre le groupe : jcertif-backoffice-2013.

Pour contribuer au projet, vous pouvez suivre les étapes suivantes :

  1. Rejoindre le groupe : jcertif-backoffice-2013

  2. Créer un compte Github

  3. Envoyer un mail à jcertif-backoffice-2013@googlegroups.com avec les éléments suivants : une petite présentation de vous, votre compte Github et vos souhaits.

Les projets en préparation qui vont bientôt être lancés :

  • JCertif Android 2013 : application android de l’événement JCertif 2013
  • JCertif Web 2013 : le site web de l’événement JCertif 2013

Pour toute information sur JCertif Lab, contacter nous à l’adresse lab@jcertif.org.

Lancement Du Projet M-Domotique

JCertif Lab a le plaisir de vous annoncer le lancement du projet M-Domotique.

Le projet « M-Domotique » consiste à concevoir et implémenter une application qui apporte une autre solution plus efficace, plus simple à utiliser et moins coûteuse que celles commercialisées actuellement. Elle offre la possibilité à son utilisateur d’administrer et de gérer n’importe quelle local. Ce contrôle peut être effectué soit à distance (à travers un terminal mobile) ou localement. En résumé, le projet offre à l’utilisateur un bouquet de fonctions très utiles tel que :
* Surveiller son établissement à distance quel que soit son emplacement tant qu’il dispose d’une connexion internet.
* Permet de réaliser des différentes actions à distance, lancées depuis le terminal mobile du client ou à partir du serveur, tel que contrôler une machine, allumer ou éteindre une lampe,…
* Consulter les caméras de surveillances à distance, c’est dire recevoir sur le terminal mobile du client une vue instantané prise par la camera.

Le code sera hébergé sur Github : https://github.com/JCERTIFLab/m-domotique.

Le lead fonctionnel & technique de ce projet est :

Firas Gabsi

Ingénieur en Téléinformatique. Je travaille pour une société de développement au poste de développeur multiplateformes (Android, JavaEE, j2me, …) et j’enseigne la programmation Java EE et ULM dans le même institut de ma formation.
J’ai développé une expertise particulière dans l’analyse fonctionnelle, la conception et la réalisation des systèmes informatiques réalisés sous Java EE et Android.
Mes principales motivations sont la satisfaction de mes clients et le perfectionnement continu dans ma discipline.

Pour suivre l’actualité du projet, vous pouvez rejoindre le groupe : m-domotique.

Pour contribuer au projet, vous pouvez suivre les étapes suivantes :

  1. Rejoindre le groupe : m-domotique

  2. Créer un compte Github

  3. Envoyer un mail à m-domotique@googlegroups.com avec les éléments suivants : une petite présentation de vous, votre compte Github et vos souhaits.

Les projets en préparation qui vont bientôt être lancés :

  • JCertif Android 2013 : application android de l’événement JCertif 2013
  • JCertif Web 2013 : le site web de l’événement JCertif 2013

Pour toute information sur JCertif Lab, contacter nous à l’adresse lab@jcertif.org.

Lancement Du Projet JCertif-Backend-2013

JCertif Lab a le plaisir de vous annoncer le lancement du projet JCertif-Backend-2013 dont l’objectif est de créer une application exposant des services web (REST) que vont consommer les différentes applications de JCertif (site web, application mobile, etc…).

Vous pouvez trouver la liste des services à créer ici.

Ce projet sera construit avec les technologies suivantes :

Le code sera hébergé sur Github : https://github.com/JCERTIFLab/jcertif-backend-2013.

Ce projet est sous la responsabilité de :

Olivier Mbieleu
(Lead technique)
John Olenga
(Lead technique)
Boubacar Bachir
(Lead technique)
ROASSEM NGONODJI Gerard
(Lead technique)
Rossi Oddet
(Lead fonctionnel)

Pour suivre l’actualité du projet, vous pouvez suivre les instructions de la rubrique nouvel arrivant du projet : https://github.com/JCERTIFLab/jcertif-backend-2013/wiki/Nouvel-Arrivant.

Les projets en préparation qui vont bientôt être lancés :

  • JCertif Android 2013 : application android de l’événement JCertif 2013
  • JCertif Web 2013 : le site web de l’événement JCertif 2013
  • Un projet sur la domotique

Pour toute information sur JCertif Lab, contacter nous à l’adresse lab@jcertif.org.

Lancement Du Projet Extjs-netbeans-plugin

JCertif Lab a le plaisir de vous annoncer le lancement du projet extjs-netbeans-plugin dont l’objectif est la création d’un plugin permettant de faciliter le développement des projets avec Sencha ExtJS.

Ce projet sera construit avec les technologies suivantes :

Le code sera hébergé sur Github : https://github.com/JCERTIFLab/extjs-netbeans-plugin.

Le lead fonctionnel & technique de ce projet est :

Constantin Drabo

Ingénieur en informatique (spécialité Technologies de l’Internet et Multimédia).
Ma passion : Netbeans, Java, Fedora
Mes communautés favorites : Java , NetBeans Community , Fedora project, Google Developers et Mozilla
Je suis JUG Leader , Fedora Ambassador.

Pour suivre l’actualité du projet, vous pouvez rejoindre le groupe : extjs-netbeans-plugin.

Pour contribuer au projet, vous pouvez suivre les étapes suivantes :

  1. Rejoindre le groupe : extjs-netbeans-plugin

  2. Créer un compte Github

  3. Envoyer un mail à extjs-netbeans-plugin@googlegroups.com avec les éléments suivants : une petite présentation de vous, votre compte Github et vos souhaits.

Les projets en préparation qui vont bientôt être lancés :

  • JCertif-Backend-2013 : backend des applications JCertif 2013
  • JCertif Android 2013 : application android de l’événement JCertif 2013
  • JCertif Web 2013 : le site web de l’événement JCertif 2013
  • Un projet sur la domotique

Pour toute information sur JCertif Lab, contacter nous à l’adresse lab@jcertif.org.

Contribuer Au Blog JCertif Lab

Ce blog est construit autour du produit Octopress.

Pourquoi Octopress ?

Plusieurs outils de génération de blog existent : Blogger, Wordpress, Google Site etc… Ces outils ont un point commun : la rédaction d’article en ligne.

Dans notre contexte africain où certaines régions sont encore mal desservies, être dépendant d’une connexion internet durant la phase de rédaction représente un inconvénient majeur.

Un contributeur doit pouvoir rédiger librement son article avec toutes ses ressources en local (sur son poste) et mettre à disposition son travail par le biais d’une synchronisation.

C’est précisement sur ce mode d’utilisation que Octopress, Git et Github vont se révéler très pratique.

L’édition d’article se fait en markdown

Ecrire un article revient à écrire dans un fichier texte sans se soucier de la mise en forme. C’est comme si vous écriviez le brouillon d’un article avec un notepad et que ça suffisait pour l’avoir en ligne :)

Le contributeur peut écrire son article avec l’éditeur texte de son choix (Notepad, Vi, Sublime Text, …).

Sauvegarder les articles sans mise en forme est un bon moyen de stockage des articles et facilite les futurs migrations vers d’autres moteurs de blog.

Git est offline !

Git est un gestionnaire de version de fichiers, un peu comme SVN, avec une grande différence : il fonctionne en mode offline.

Avec Git, on gère l’historisation de nos fichiers, les branches, … en local et on utilise le réseau internet que pour se synchroniser avec d’autres dépôts.

Le contributeur peut ainsi gérer ses modifications, faire des retours arrières etc… sans avoir besoin du réseau internet. Il n’utilise internet qu’au moment de partager à d’autres ses articles.

Le blog généré par Octopress est statique

Ce qui rend la recherche d’hébergeur très aisé. Il nous est donc possible de l’héberger gratuitement sur Github sans avoir à effectuer la maintenance d’un serveur web.

Octopress est extensible

Il y a de nombreux plugins et il est très simple d’en créer pour des besoins spécifiques.

Comment contribuer ?

Pré-requis

Récupérer les sources depuis Github

Créer un fichier dans le répertoire source/_posts

Le fichier doit s’appeler [YYYY-MM-DD-TITRE.markdown].

Exemple : 2013-01-07-blog-octopress.markdown

Ajouter l’entête

Régider votre article

Prenez exemple sur les articles déjà écrits : ici. Profitez pour regarder les sources de cet article pour vous faire une idée.

Pour avoir une preview du blog en local, il faut :

  • Installer Ruby 1.9.3
  • Installer bundler
  • Utiliser la commande : rake preview
  • Lancer le blog via l’url : http://localhost:4000

Plus de détails ici.

Soumettez un article

Mise en ligne d’un article

La mise en ligne est effectuée par un build Jenkins. Si vous souhaitez mettre en place ce mécanisme pour votre blog, l’article Octopress continous integration va vous intéresser.

Pour une utilisation avancée d’Octopress

Consulter la documentation en ligne ou contacter lab@jcertif.org

Lancement Du Projet JCertif Offline Box

JCertif Lab a le plaisir de vous annoncer le lancement du projet « JCertif Offline Box ».

C’est un projet qui consiste à concevoir et implémenter une application qui permet d’aspirer les sites web visités par les utilisateurs d’un réseau afin de leurs proposer par la suite la possibilité de les revisiter en mode offline dans le cas où il y a une coupure de connexion internet ou même pendant un déplacement dans des zones rurale.
Ce projet sera installé sur une carte Raspberry Pi pour lui donner de la mobilité comme il peut être installé sur une machine.
Plusieurs compétences seront demandées durant ce projet tel que Java EE, électronique, réseau, ….
En résumé, voici la liste des fonctionnalités (pour l’instant) :
* Aspirer un site soit manuellement en sélection des sites web soit par navigation (les sites visités)
* Gérer le contenu aspiré à travers une interface Web d’administration
* Partager les données entre 2 box
* Restaurer les données backup depuis un PC
* Plugins spécifiques : GMail, Outlook.com, Exchange, etc.
* Box utilisable sans électricité avec une batterie
Ce projet sera une contribution pour résoudre le problème de connexion internet et de la même occasion la possibilité de faire des échanges d’expérience avec des experts internationaux dans divers domaines et sur tout le plaisir de travailler en communauté.
Donc, si vous êtes à la recherche d’une opportunité d’enrichir votre CV d’un projet de qualité avec des technologies de pointe ou vous voulez apprendre des nouvelles technologies mais vous avez marre de le faire don votre coin, vous êtes le bienvenu, il n’aura pas de sélection, on ne demande que des personnes motivé et qui ont un peu de temps à accorder aux autres.

Le code sera hébergé sur Github : https://github.com/JCERTIFLab/JCertif-Offline-Box.

Le lead fonctionnel & technique de ce projet est :

Firas Gabsi

Ingénieur en Téléinformatique. Je travaille pour une société de développement au poste de développeur multiplateformes (Android, JavaEE, j2me, …) et j’enseigne la programmation Java EE et ULM dans le même institut de ma formation.
J’ai développé une expertise particulière dans l’analyse fonctionnelle, la conception et la réalisation des systèmes informatiques réalisés sous Java EE et Android.
Mes principales motivations sont la satisfaction de mes clients et le perfectionnement continu dans ma discipline.

Pour suivre l’actualité du projet, vous pouvez rejoindre le groupe : m-domotique.

Pour contribuer au projet, vous pouvez suivre les étapes suivantes :

  1. Rejoindre le groupe : m-domotique

  2. Créer un compte Github

  3. Envoyer un mail à jcertif-offline-box@googlegroups.com avec les éléments suivants : une petite présentation de vous, votre compte Github et vos souhaits.

Pour toute information sur JCertif Lab, contacter nous à l’adresse lab@jcertif.org.

Appel à Contributions : Leads Fonctionnels & Leads Techniques

Pour qu’un projet JCertif Lab soit lancé dans de bonnes conditions, il faut :

  • Au moins qu’un lead technique soit identifié. Il a la responsabilité du comment ? (structurer le projet, veiller au respect de bonnes pratiques, apporter du support technique aux autres, etc…)
  • Au moins qu’un lead fonctionnel soit identifié. Il a la responsabilité du quoi ? (quelles sont les fonctions à réaliser ? etc….)

JCertif Lab recherche actuellement : - des leads technique ayant la passion et la volonté de mener un projet à son objectif quelque soit la technologie. - de porteurs d’idées/lead fonctionnel pour permettre l’innovation et orienter fonctionnellement les projets.

Si l’un de ces profils vous correspond vous pouvez remplir le formulaire suivant :

Si vous ne voyez aucun intérêt à participer à un projet sans être rémunéré, vous trouverez des éléments de reflexion ici.

Si vous avez des questions/remarques/suggestions pour JCertif Lab, vous pouvez écrire à lab@jcertif.org.