Christian KAKESA

Aller au contenu | Aller au menu | Aller à la recherche

lundi 10 novembre 2008

RubySoul-NG, client NetSoul graphique

RubySoul-NG est un client graphique pour le protocol NetSoul qui permet aux étudiants du groupe IONIS de bénéficier des ressources réseaux partagées tels que Web, FTP, Imprimantes etc... Ce protocol permet aussi l'échange de messages instantanées, l'envoi d'alertes comme la réception d'un mail, d'un appel téléponique etc... Sans une connection au serveur NetSoul aucun étudiant ne peut accèder au réseaux informatique de l'école ; donc n'a accès à aucun service dans le parc informatique des étudiants (PIE).

RubySoul-NG tente de proposer tous ces services (ressources du PIE et messagerie instantané) et a pour but prochainement d'ajouter d'autres options comme l'envoi de fichier, le multi chat (muc) etc...

N'hésitez pas à me remonter vos commentaires pour améliorer les fonctionnalités de RubySoul-NG.

Voici quelques screenshots du client NetSoul écrit en ruby-gnome2...

mardi 21 octobre 2008

RubySoul Server, client NetSoul

RubySoul Server est un client d'authentification basé sur le protocol NetSoul.
Ce client ne sert qu'aux personnes ayant un accès dans le PIE des écoles du groupe IONIS, à savoir :

  • ETNA
  • EPITECH
  • EPITA
  • IPSA
  • ISBP
  • ...

Il permet une utilisation en mode daemon/service, sur un poste qui a besoin d'une connexion permanente au PIE des écoles du groupe IONIS.
Idéale pour les postes serveurs.

Liste des clients NetSoul existants :

vendredi 5 septembre 2008

OSILINK : « La mise en relation du monde Open Source ».

COMMUNIQUÉ DE PRESSE du projet OsiLink

OsiLink est un projet qui vise à mettre en relation des développeurs qui sont soit à la recherche d'un projet de développement soit à la recherche de compétences pour la réalisation d'un projet open source. Ce projet a été mis en place par l'association InformEthique, afin de promouvoir les projets Open Source francophones.

Pour les développeurs à la recherche d'un projet :

OsiLink vous permet, de trouver le projet fait pour vous. Pour cela il vous suffit, soit de poster votre profil, soit de rechercher parmi les annonces, un projet qui vous plaît.

Pour les Projets en recherche de développeurs :

OsiLink vous permet, de trouver des développeurs qui répondent à vos attentes. Pour cela il vous suffit, soit de mettre une annonce avec les informations de votre projet et d'indiquer les compétences recherchés, soit de rechercher parmi les propositions des développeurs, une personne possédant les compétences requises.

Quelques mots sur l'association InformEthique :

InformEthique est une association à but non lucratif qui a pour objectif de favoriser les nouvelles technologies pour tous, de vulgariser l'outil informatique dans les régions défavorisées.

Liens :

OsiLink.org, http://www.osilink.org
InformEthique.org, http://www.informethique.org

Contact (presse) :

Christian KAKESA
Association InformEthique
contact [@] informethique.org

mardi 12 août 2008

TIPS, Comment créer un projet RAILS en spécifiant la version du framework ?

Il arrive très souvent qu'on ait plusieurs versions du framework sur sa machine et que l'on veuille créer un projet avec l'une d'elles, pas spécialement la dernière version. Voici donc un petit reminder.

rails _2.0.2_ -d mysql mon_projet

Ici on crée un projet avec la version 2.0.2 du framework rails.
Noter que le paramètre "-d" permet de spécifier le type de base de données, sur cet exemple en "mysql" au lieu de "sqlite" par défaut.

dimanche 22 juin 2008

Outils de développement sous linux (C/C++)

Vous voulez développez une application sous linux ? Voici un exemple de plate forme qui peut être efficace.
Cahier des charges fonctionnel
OpenOffice Writer
Cahier des charges technique
OpenOffice Writer
Phase de conception
Umbrello (UML) ou DIA (UML), OpenOffice Impress/Writer
Phase de réalisation
gedit (code source), KDevelop (IDE), GCC (compilateur), Meld (svn diif et merge), Doxygen (générateur de documentation de code source)
Phase de débeugage
Valgrind (débeugueur et profileur de code), gdb (débeugueur), ghex (éditeur hexadécimal)

jeudi 5 juin 2008

OZAXE version CTP (Community Technology Preview) Bêta.

Screenshot OZAXE :: Fenêtre principale

Projet de fin d'étude de six étudiants de l'ETNA (Ecole des Technologie Numériques et Appliquées - Epitech alternance) dont je fais partie. Cette version verra le jour au 14 juillet 2008. Un communiqué de presse sera envoyé aux différents médias, ainsi qu'à certaines associations œuvrant pour les handicapés.

OZAXE a pour but d'offrir un maximum d'outils pouvant aider les personnes à mobilité réduite d'utiliser de manière aisé un ordinateur.

J'ai réalisé à ce jour :

  • L'interface graphique GTK+
  • Le plugin AudioDevices, un plugin de gestion des périphériques audio (lib portaudio).
  • Le plugin MessageServices, un plugin d'affichage de message (sous linux utilise xosd, sous win32 une classe from scratch).
  • La synthèse vocale, lecture de texte, en utilisant espeak et mbrola pour une synthèse plus naturelle ; supporte le dragNdrop (glissé/déposé) des fichiers textes, le dragNdrop (glissé/déposé) de texte sélectionné.

Joseph Verdier, un des membre travaille actuellement sur un système de communication client serveur qui permettra l'invocation à distance d'applications.

Laurent Ansceschi, travaille sur les documents qualité (PAQ, Planning), le site internet actuelle et la V2.

Jérôme Potier, Arnault Etoumandikongue et moi même travaillons sur Sphinx III et PocketSphinx dans le but d'offrir une reconnaissance de la parole, qui permettra l'invocation des applications connus.

Le projet OZAXE est multi plateforme (Windows, Linux, MacOSX), pour les besoins de notre soutenance de fin d'année, nous nous concentrons sur la version Linux qui est aujourd'hui la plus stable et la plus avancée. Nous fournirons pour la sortie de cette version CTP les binaires linux sous forme de fichier compressé, un package debian/ubuntu. Bien entendu vous avez un accès complet au code source via notre SVN http://redmine.kakesa.net/repositories/show/ozaxe.

Un prochain poste contenant screenshots et vidéo de démonstration sera mis en ligne bientôt.

Restez connecté.

dimanche 6 avril 2008

RubySoul, RubySoul-Server, RubySoul-NG sur google code

Etant donné que je termine ma scolarité dans moins 6 mois, j'ai décidé d'héberger les sources de mes clients sur des plateformes publiques dans le but de permettre aux étudiants motivés de continuer les développements.

Si vous voulez contribuer à l'amélioration de ces clients NetSoul n'hésitez pas à me rejoindre.

lundi 24 mars 2008

Clients NetSoul en ruby

J'ai maintenant 3 branches de client NetSoul écrit en ruby. Ce post permet d'eclaircir sur les différentes utilisations et fonctionnalités de chacun des clients.

Rubysoul-Server (console) RubySoul (shell console) RubySoulng (graphique)
Dépendances : ruby >= 1.8

RubySoul-Server permet uniquement l'authentification au serveur NetSoul, comprenant l'accès aux ressources du PIE.

Ce client convient parfaitement aux plateformes de type serveur ayant par example un tunnel VPN avec l'école.

Dépendances : ruby >= 1.8

RubySoul permet en plus de l'authentification d'autres possibilités :

  • Recevoir et envoyer des messages de messages instantanés à ces contacts.
  • Afficher la liste des contacts connectés, non connectés
  • Ajout, suppression de contact
  • Alertes emails, téléphonie VOIP

Etant admiratif du shell des routeurs cisco, à terme le shell rubysoul ressemblera aux shells cisco. Actuellement le shell est historisé, la touche TAB permet de connaitre les commandes possibles.

Ce client convient parfaitement aux plateformes dépourvus d'interface graphiques.


Rubysoul
envoyé par ckakesa

Dépendances : ruby >= 1.8 ; ruby-gnome2

RubySoulng est un client NetSoul graphique nécessite le package ruby-gnome2. Il intégre toutes les fonctionnalités de la version shell console. Ce client est beaucoup plus aisé à prendre en main.

Ce client convient sur toutes plateformes : station de travail, bureautiques etc..., muni d'une couche graphique.

dimanche 13 janvier 2008

RSOULng video de la version alpha 0.1.0 + photos

Voici une vidéo de la version actuellement en développement. Cette version est encore très jeune, les possibilités sont montré dans la vidéo.
Je serai prochainement en possession des spécifications officielles du protocole NetSoul ; à partir de là je pourrais faire une revue de code et implémenter correctement les fonctionnalités manquantes.

RubySoul-NG 0.1.0a en vidéo haute définition (HD)


RubySoul-NG 0.1.0a (vidéo HD) from Christian KAKESA on Vimeo.

Quelques photos

vendredi 7 décembre 2007

Androïd le nouveau bébé de Google

Site officiel : http://code.google.com/android

Téléchargement : http://code.google.com/android/download.html

Qu'est ce que Androïd ? Le Google Phone ? Non rien de tout ça. Androïd est une plate forme qui regroupe un système d'exploitation est un kit de développement (SDK) pour les appareils mobiles. Le système d'exploitation est basé sur linux avec le noyau 2.6 ainsi qu'une machine virtuelle du nom de "Dalvik" sur lequel est basé le SDK actuellement disponible.

Pour avoir tester ce SDK, il est vrai qu'il est très facile à prendre en main. Aussi bien pour les non connaisseurs de java que pour les addicted. L'emulateur quand à lui réagit très bien bien et nous montre un peu ce que cache cet OS.

Je vous invite donc à tous développeur ou curieux à récupérer le SDK et à tester au moins l'émulateur ou créer un programme de test.

Android test 1 Android test 2
Android test 3 Android test 4