Bienvenue !

Vous trouverez sur ce site toutes les informations me concernant, mes projets, mes programmes, mon parcours professionnel et tout ce qui me passionne. Le menu principal se trouve ci-dessus et permet d'accéder aux articles les plus importants. Pour accéder rapidement aux autres articles, vous pouvez choisir de les filtrer en fonction des thèmes auxquels ils sont associés ou en fonction de leur date de rédaction. Toutes ces sections se trouve dans le menu de droite.

Bonne lecture et n'hésitez pas à laisser un petit message.

Launcher2

Posté dans Android par Cédric OCHS

Je viens de publier la version finale de ma version du Launcher2 d'Android, elle peut être téléchargée sur : http://dev.kervala.net/projects/launcher2/files

Tous les sources sont publiés également.

Pour résumer, il s'agit du Launcher2 d'Android 2.3.5 qui peut être installé sur tous les appareils Android 2.2+ avec 2 modifications :

  • au lieu de choisir un wallpaper avec Gallery3D et de couper/redimentionner l'image, il demande juste de sélectionner une image sans la modifier et elle sera utilisée telle quelle.
  • vous pourrez scroller verticalement dans votre wallpaper en utilisant un fling (pareil qu'horizontalement quoi), mais ça ne changera pas de bureau seul le wallpaper bougera :)
  • comme il utilise "net.kervala.launcher2" comme nom de package, il ne devrait pas rentrer en conflit avec les autres launchers installés.

Si vous trouvez des bugs, vous pouvez créer un ticket sur la page du projet (je valide les comptes manuellement pour éviter le spam).


Nouvelle adresse pour les dépôts

Posté dans programmation par Cédric OCHS

Les dépôts SVN n'existent plus, j'ai tout migré sous Mercurial.

Le nouveau site pour accéder aux sources est : http://hg.kervala.net

Sous Windows, je vous conseille d'utiliser TortoiseHg


Nouvelle version

Posté dans site par Cédric OCHS

La nouvelle version dynamique est enfin disponible.

Elle repose sur mon moteur générique de site baptisé kPortal qui propose de nombreuses fonctionnalités et simplifie au maximum le travail de création d'un site aux webmasters.

Presque aucune section n'est en ligne, je compte migrer et ajouter les nouvelles pages et nouveaux articles au fur et à mesure.

Pour consulter l'ancienne version


UPCOM

Posté dans Javascript, programmation par Cédric OCHS

J'ai enfin terminé mon implémentation de l'UPCOM (Universal Protocol of COMmunication) créé pour le jeu à succès l'Arche du Captain Blood :

http://kervala.net/utils/upcom.php

Une grande partie du code est en javascript et seule l'envoi au serveur est codée en PHP. Je prévois de recoder la partie PHP en javascript en utilisant de l'AJAX.


libmikmod

Posté dans C++, programmation par Cédric OCHS

En voulant bidouiller un petit peu, je suis tombé sur libmikmod, une bibliothèque C permettant de lire des modules. Il n'a plus été mis à jour depuis quelques années même si la version du CVS est un peu plus récente.

Utilisant OpenAL pour le son, j'étais un peu étonné que libmikmod ne propose pas de driver OpenAL et je me suis décidé de l'implémenter moi-même.

Télécharger les sources

Version compilée pour Windows en 32 et 64 bits pour MS Visual C++ 2008

Dans le répertoire examples, il y a un petit programme qui montre comment charger un module en utilisant OpenAL.


Statistiques JPopDB

Posté dans par Cédric OCHS

Pour changer, voici un aperçu des statistiques de http://www.jpopdb.net

Plus de 6500 visiteurs uniques par mois.

Referers :

1http://www.google.com
2http://www.mimu-net.net
3http://ladyteruki.free.fr
4http://fr.search.yahoo.com
5http://www.amurox.com
6http://www.hikkiforever.com
7http://www.jmusiceuropa.com
8http://memorialhamasaki.free.fr
9http://search.live.com
10http://search.ke.voila.fr
11http://www.netvibes.com
12http://search.msn.fr
13http://parisvisualprod.com/radio/
14http://20six.fr/japanista/

OS :

Windows XP85.5%
Windows Vista5.9%
Windows 20003.6%
Mac2%
Autres1.1%
Windows 980.9%
Autres Windows0.5%
Linux0.5%

Navigateurs :

IE 637%
IE 721.7%
Firefox 232.2%
Opera2.9%
Firefox 1.52.5%
Autres1.5%
Safari1.3%
Mozilla0.8%
Netscape0.1%

wxMtpChat

Posté dans par Cédric OCHS

Je m'étais déjà penché sur le Klients 2.0 il y a quelque temps, mais le fait qu'on ne puisse modifier ou créer que des plugins laissait un vide considérable, surtout avec les quelques bugs présents dans le Klients (1.33 aussi bien que 2.0).

J'ai donc décidé de programmer un nouveau client MtpChat (le "protocol" utilisé par le Klients) en me basant sur les logs produits par le Klients et les autres clients open-source.

wxMtpChat est programmé en C++ et utilise le framework wxWidgets pour l'interface, les sockets, les structures, la localisation, etc...

Tout n'est pas encore commenté/documenté et la plupart des commentaires sont encore en français (je suis en train de les mettre en anglais avant de l'annoncer sur le forum anglophone).

Le projet est hébergé sur Sourceforge :
http://sourceforge.net/projects/wxmtpchat/

Les sources sont disponibles sur le serveur Subversion (SVN) :
https://wxmtpchat.svn.sourceforge.net/svnroot/wxmtpchat/trunk

Pour le télécharger, il faut donc faire :
svn co https://wxmtpchat.svn.sourceforge.net/svnroot/wxmtpchat/trunk wxmtpchat

Ou ils peuvent être visualisés directement :
http://wxmtpchat.svn.sourceforge.net/viewvc/wxmtpchat/

La version actuelle compile et tourne aussi bien sous Windows (le projet Visual C++ 2005 est inclu) que sous Linux.

Pour le compiler sous Linux, il faut faire :
./autogen.sh
make

Vous pouvez ouvrir le projet avec Anjuta aussi.

Pour l'instant, vous pouvez vous connecter uniquement au serveur de support d'Aniro (chat.ryzom.com:6002) en allant dans Server -> Connect, les commandes principales fonctionnent, les tells fonctionnent, le channel principal fonctionne, les channels fonctionnent partiellement et presque tout le reste buggue ou n'est pas terminé

Pour la localisation du programme, j'utilise Gettext, mais je n'ai pas encore créé de fichiers .po comme les sources sont encore sujets à de profondes modifications, mais ça va offrir la possibilité de le traduire en n'importe quel langage à partir d'un unique fichier texte qui regroupe toutes les chaînes à traduire.

Pour l'instant, je ne fournis pas de versions binaires car de toute manière c'est encore dans un stade plus proche de l'alpha que de la bêta.

Ceux qui veulent contribuer au projet (rapporter/corriger les bugs, faire des suggestions, programmer des fonctionnalités, créer des projets pour d'autres environnements de prog, traduire le soft en d'autres langues, etc...) sont les bienvenues

S'il ne compile pas chez vous, vous pouvez me dire les versions du compilateur et la version de wxWidgets que vous utilisez


Opera 9.20 Beta

Posté dans par Cédric OCHS

Une nouvelle version beta d'Opera vient de sortir hier. Elle rapporte son lot de nouveautés par rapport aux anciennes versions officielles même si elles apparaissaient depuis un bon moment sur le blog de la Desktop Team.

Télécharger la dernière version d'Opera


Tops Oricon

Posté dans JPop par Cédric OCHS

Je viens de remarquer qu'à partir d'aujourd'hui, il n'y a le nombre de CDs vendus que pour les 3 premières places des tops Oricon.

222754 octets - 150x143
Tops Oricon
Ils deviennent de plus en plus radin... Au début, ils affichaient les 50 premières places et on avait accès aux archives. Maintenant, les archives ne sont accessibles qu'aux membres (il faut payer un abonnement), pareil pour les ventes et les positions supérieures à 30.

Classement des singles | Classement des albums

Plugin pour Klients 2.0

Posté dans C++, programmation, Ryzom, wxWidgets par Cédric OCHS

Aujourd'hui, j'ai voulu commencer à programmer un plugin pour le Klients grâce au SDK disponible sur http://klients.free.fr manque de bol, l'aide n'est plus disponible.

J'ai donc essayé en vain d'essayer de créer un plugin en analysant les méthodes des plugins déjà compilés grâce à depends.exe livré avec le Platform SDK de Windows...

Puis en cherchant un peu sur le net, je suis tombé sur une mine d'or : https://mtpforge.melting-pot.org/projects/klientsplugs/browser/trunk

Il s'agit des sources de 3 plugins : kaware, kfile et ktray

En utilisant des portions de code de ces sources, je suis parvenu à écrire un début de plugin :)

J'essaie maintenant d'interfacer les fenêtres créées par le Klients avec wxWidgets et je compte bien faire quelques petits jeux sympa du même style que le démineur livré avec la version 2.0.


Preview du DVD de KOKIA en streaming

Posté dans JPop, KOKIA, musique par Cédric OCHS

Sur le site officiel de KOKIA, un lien vers une vidéo en streaming donnant un aperçu du DVD de son concert à Paris a été publié récemment.

On peut constater que le montage semble presque terminé et qu'on pourrait donc le retrouver en vente assez rapidement.

Même si j'étais devant, on ne me voit nulle part pour l'instant, par contre, on peut voir la tête de mon frère tout à gauche de 48 à 51 secondes :)

Voir l'extrait du DVD


Klients 2.00

Posté dans jeux, jeux vidéo, MMORPG, Ryzom par Cédric OCHS

Lorsque j'avais commencé à me renseigner sur le Klients, j'étais tombé sur son site officiel, mais je n'avais jamais essayé de le lancer.

Récemment lorsque je me suis remis à Linux, j'ai cherché des infos pour faire tourner Ryzom sous Linux, mais malheureusement il semblerait que je sois confronté à un problème que personne n'ait rencontré et qui ne permet pas d'allouer suffisamment de mémoire AGP (ce qui se traduit par des modèles 3d incomplets).

Par contre, il existait un clone du Klients sous Linux appelé QNet et open-source. Zyrom met en libre téléchargement un patch qui permet de compiler QNet afin qu'il soit compatible avec le Klients de Ryzom. J'y ai donc jeté un oeil et la plus grosse différence semblait être une balise <Mtp> remplacée par <SoR>.

Je me suis donc intéressé au Klients 2.00 et j'ai remarqué que la balise <Mtp> était codée en clair dans un fichier texte, j'ai donc créé un nouveau fichier comme Nevrax avait fait pour le Klients 1.33 et j'ai apporté les même modifications.

Le dernier bug qu'il restait à corriger était l'oubli d'un point "." avant certaines commandes. Pour corriger ça, je n'avais pas d'autre choix que d'éditer les plugins à la main avec un éditeur hexa.

Il est donc possible qu'il y ait des effets secondaires comme des plantages ou autres, donc c'est à vos risques et périls que vous l'utilisez :)

Télécharger Klients 2.00 patché pour Ryzom


Nostalgie...

Posté dans par Cédric OCHS

Dernièrement, j'ai retrouvé une sauvegarde vraiment très vieille dont certains fichiers remontent à 1994 !

Comme il y a des tonnes de fichiers inutiles et de doublons, j'ai décidé de faire un peu de tri et j'ai retrouvé entre autres :

  • les échanges lorsque je jouais à La 4ème Prophétie
  • les images et musiques que j'avais fait entre 1994 et 2000
  • la première fois où je me suis connecté à l'IRC
  • mon premier site web (c'était en 1999)
  • les différents programmes que j'avais totalement oublié
  • mes premiers chats sous ICQ lorsque j'ai eu le net à la maison (en mars 2000)
  • etc...

Maintenant que j'ai tout sur le disque dur et que la sauvegarde a été formatée (c'était un DVD+RW), il ne faudrait surtout pas que mon disque dur crashe donc je vais me dépêcher de tout graver sur un DVD+R.