Christian KAKESA

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

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://trac.ozaxe.org.

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

Restez connecté.

dimanche 6 avril 2008

NetSoul sur freenode (IRC)

Pour tous ceux qui veulent des informations ou tout simplement parler du protocol NetSoul, venez échanger via le chan #netsoul-dev sur irc.freenode.net

Ce chan n'est pas officiel mais permet de réunir les étudiants ayant contribués à l'écriture d'un client NetSoul.

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.