Jonathan Lermitage, 26 ans, des projets

Site Oueb de grande tradition, géré de père en fils depuis 1450.
Le carnet d'un jeune Analyste Programmeur fan de Java et WinDev

jeudi 15 juillet 2010

Seen you soon

Ayé, chatvache.info s'arrête pour quelques temps (manque de temps et d'intérêt).

Nouvelle activité : http://netbeanscolors.org/devblog !

jeudi 26 février 2009

Télécharger et installer la version gratuite de WinDev 10

Alors c'est l'histoire d'un admin-sys qui modifie une variable d'environnement, et là PATH ! le chemin ...

Billet rédigé le mercredi 3 janvier 2007;
Mise à jour (petites corrections) le mardi 3 juillet 2007;
Mise à jour (petites corrections) le jeudi 26 février 2009;

Tout ce dont vous avez besoin pour programmer avec WinDev, le tout gratuitement (et légalement).
  1. Configuration minimum - WinDev 10 Express
  2. Où trouver WinDev 10 Express
  3. Comment installer et configurer WinDev 10 Express
  4. Ce qu'il faut savoir sur la bête
  5. Mon avis sur WinDev 10

Lire la suite...

vendredi 11 janvier 2008

Java : Calcul de la factorielle d'un grand nombre

Billet rédigé le samedi 28 avril 2007;
Corrections (look et saisie) du code le vendredi 11 janvier 2008;

Le calcul brutal (ou naïf) d'une factorielle montre très vite ses limites : le résultat - et même les résultats intermédiaires - ne tiennent pas dans les types de données classiques de la plupart des langages (C, Java, etc), etc.

Voici donc une petite application Java (Java 5 minimum - JRE 1.5) - avec une interface graphique - calculant la factorielle d'un grand nombre. Celle-ci utilise un changement de base afin de pouvoir représenter un nombre quelle que soit sa taille. Ajoutez le principe de multiplication dans une base donnée, et le tour est joué.

Lire la suite...

vendredi 21 décembre 2007

Java : Sérialisation au format XML, dans un fichier ou une variable

Billet rédigé le samedi 1er septembre 2007;
Corrections (getters et setters) le vendredi 21 décembre 2007;

Java, comme la plupart des langages de programmation, propose la sérialisation (et opération inverse) d'objets.

Celle-ci peut s'effectuer au format binaire, méthode idéale si vous restez en Java et pour les performances.
Si vous cherchez une sérialisation 100% portable, il va falloir parler XML !

En effet, il est possible de sérialiser un objet, ou tableau d'objets, au format XML dans un flux (fichier ou simple variable). Cette méthode, bien que peu rapide, a l'avantage de proposer une entité sérialisé facilement désérialisable par n'importe quel langage de programmation. Il faudra juste interpréter correctement l'XML (le remettre un peu en forme) et le tour est joué.
Vous pourrez ainsi, par exemple, transmettre des structures de données via le réseau entre des applications WinDev et Java.

Lire la suite...

lundi 17 décembre 2007

Documentations Java de référence au format CHM

Bon nombre de documentations JavaDoc sont au format HTML, pas toujours pratiques : pas de recherche, beaucoup de fichiers.
Divers outils permettent - à partir des JavaDocs - de générer des fichiers CHM et HLP, cependant on a la plupart du temps droit à des mentions telles que "généré avec le logiciel XXX" ou "packagé par M. Dupond".

Je vous propose donc ici diverses docs de Sun Microsystems converties format CHM, sans la moindre mention publicitaire, dont le contenu est identique aux packs Javadoc, ainsi que quelques extras :)

Lire la suite...

dimanche 4 novembre 2007

NetBeans 6 : Fiche des raccourcis et templates traduite en français

Voici la traduction la petite fiche répertoriant les raccourcis et templates de NetBeans 6. Le document original (en anglais) se trouve dans le répertoire d'installation de NetBeans, sous-dossier nb6.0, fichier shortcuts.pdf.

Pour visualiser la traduction, cliquez-ici (document PDF d'environ 74 KB, produit via le logiciel libre OpenOffice.org 2.3).

vendredi 26 octobre 2007

WinDev 11 : Après quelques mois de travail avec la bestiole ...

Billet rédigé le mercredi 24 octobre 2007;
Mise à jour (ajouts) le vendredi 26 octobre 2007;

Suite du billet Télécharger et installer la version gratuite de WinDev 10 du mardi 3 juillet 2007, même catégorie.

Après 10 semaines de stage sous WinDev 10 et un contrat de 3 mois sous WinDev 11, il est temps pour moi de vous livrer quelques impressions sur la bestiole : ce qu'est WinDev, pourquoi l'utiliser, les différences entre WinDev 10 et 11, un comparatif avec Java, et enfin un retour d'expérience.

Lire la suite...

vendredi 8 juin 2007

Java : Implémentation des algorithmes de Cocke-Kasami-Younger, Minimax, Alpha-Bêta

Enfin, les deux derniers projets de fin d'année pour ma licence 3 :)

  1. Le jeu du Kalaha (Bantumi) en Java5, dont l'intelligence artificielle implémente les algorithmes du MiniMax et de l'Alpha-Bêta.
  2. Un analyseur syntaxique en Java5 pour des langages de niveau 2, avec une grammaire sous forme de Chomsky. On implémente l'algorithme de Cocke-Kasami-Younger.
PS  : Un gigantesque merci à un excellent pote : Arnaud Kubicki, mon maître-nain bi-classé Barbabre lvl.1 et Codeur lvl.2 (bientôt lvl.3, héhé) ;)


Lire la suite...

mercredi 9 mai 2007

UML : OCL, SMV, etc : Le pont est bâti d'travers sur une grande rivière

En panne sur OCL, SMV, des diagrammes statecharts, de classe, de collaboration?
En espérant que cela pourra vous aider : un projet de fin d'année (L3), section Modélisation.

Le but du projet : modéliser un pont levant, permettant de laisser passer tantôt les véhicule terrestres (dans les deux sens de circulation en même temps), tantôt les navires (un seul sens de navigation à la fois), en mettant l'accent sur la gestion du contrôle du trafic : autrement dit, une section critique (ou sémaphore, il y a tellement de noms ...) réglant les accès terre/eau, et un autre n'autorisant qu'un sens de circulation par la voie des eaux.

Lire la suite...

mercredi 24 janvier 2007

Visual C++ 2005 : Un petit lecteur audio

Dans le cadre d'un projet de fin de semestre, un petit lecteur audio codé avec les MFC et la plateforme multimédia FMod. Le tout sous la forme d'un projet Visual C++ 2005.

Le lecteur est capable de lire un bon petit nombre de formats : MP3, WAV, WMA, OGG Vorbis, etc, il gère les listes de lecture (un format personnalisé), assure la lecture / pause, etc.

Lire la suite...

jeudi 11 janvier 2007

Scilab : Transformée de Fourier 2D et FFT 2D

Voici le code vous permettant de calculer la transformée de Fourier classique d'une image (transformée 2D), ainsi que la transformée de Fourier rapide (FFT) d'une image (code de la FFT 1D et application 2D).
Ca se passe sous MS Windows avec Scilab 4.0, la bibliothèque de traitement de l'image SIP (SIP Toolbox 0.4.0 beta) et quelques librairies (DLL) fournies avec ImageMagick 6.3.1-0-Q16.

Lire la suite...