Démos de programmation

 

Mon site web personnel

http://regadou.net/

Bien sur, mon premier démo est mon site web personnel. Conçu d'abord pour présenter les différents aspects de ma personnalité, ce site sert aussi à démontrer mes compétences en programmation web. Avec seulement du javascript côté client, indépendent du type de serveur HTTP utilisé, ce site web incarne l'esprit du "single page web application" avec l'utilisation de la technologie AJAX comme système de navigation des diverses sections du site.

 

Astrologie

http://astro.regadou.net/

J'ai longtemps eu une passion pour l'astronomie, l'astrologie et le mouvement des planètes. Lorsque j'ai appris le langage Java, mon défi aura été d'écrire un programme d'astronomie qui calcule la position des planètes en fonction d'une date spécifique. J'avais alors créé un applet Java pour animer le mouvement des planètes. Aujourd'hui, les applets n'étant plus au gout du jour, j'ai traduit ce programme en javascript afin qu'il soit éxécutable dans n'importe quel navigateur HTML. Cette application est aussi utile pour ceux qui voudrait avoir une interpr&ecacute;tation automatis&ecacute; de leur carte du ciel selon leur date, heure et lieu de naissance.

 

Généalogie

http://agh.qc.ca/

Un travail collosal est actuellement en cours ou les haïtiens tentent de sauver leurs archives nationales qui sont en détérioration. Ce site se veut le point de contact avec l'association de généalogie d'Haïti, un organisme dévoué à la sauvegarde de ces archives. Sur le site, on peut y faire des recherches d'archives ou de rechercher sa famille dans un immense arbre généalogique qui recherche l'objectif de couvrir le plus de familles possible.

 

JavaScript Servlet (JSS)

jss-demo.zip

JSS est le servlet utilisé pour servir les pages dynamiques du site de web de l'Association de Généalogie d'Haïti. Au départ, l'objectif était de porter en Java un interpréteur javascript maison écrit en C qui fonctionnait en CGI. Ce servlet permet maintenant de programmer en Javascript sur n'importe quel serveur J2EE et permet l'accès à toutes les classes Java à partir du script. Cet interpréteur peut aussi être utilisé pour l'éxécution de scripts en mode console et en local.

Dans le démo à télécharger se trouve une application de gestion de base de données, ainsi que divers scripts d'animation de planètes, gestion d'objets 3D, recherche dans le nouveau testament et de lien avec Google Earth. À l'exclusion du dernier item, tous les scripts sont éxécutable localement.

 

Programmation 3D

http://3d.regadou.net

Dans mes temps libres, je m'amuse avec la programmation 3D. Un jour, j'ai voulu expérimenter avec la technologie WebGL en créant ce démo d'univers 3D dans le navigateur. C'est certes rudimentaire, mais j'ai pu valider la concordance entre mes connaissances de OpenGL et les interfaces WebGL.