Sweetohm

Michel Casabianca

Installer ViewCVS sous MacOSX

ViewCVS est un outil offrant une vue d’un entrepôt CVS au travers d’une interface Web. Cet article décrit une installation simple et rapide de cet outil sous MacOSX.

Emacs sous Panther

Jusqu’à très récemment, il était impossible, pour nous autres français, d’installer une version d’Emacs gérant les caractères accentués sous MacOSX. C’est maintenant du passé et je présente dans cette page les liens et la procédure pour installer Emacs avec le support de l’encodage ISO-8859-1.

Étendre les fonctionnalités de Code Guide

Cet article présente des extensions de CodeGuide y pour lancer des tests JUnit, ouvrir une console Beanshell et lancer des builds Ant depuis l’interface.

Sweet Ant Tools

SAT est un ensemble d’outils pour Ant sous licence Apache. On y trouve en particulier un mode console (pour lancer une console Ant où l’on peut taper des commandes pour lancer des builds par exemple) qui accélère considérablement la vitesse d’exécution. On y trouve aussi nombre de tâches, pour exécuter des scripts Beanshell depuis un script Ant, une tâche de transformation XSLT utilisant XT et d’autres destinées à manipuler des documents XML (les fusionner, les éclater ou encore les inclure dans un autre fichier). Un mode Ant pour Emacs est aussi fourni. Ce package est utilisé pour générer mon site web ainsi que celui des Éditions O’Reilly.

FiJI

FiJI est un installeur Java sous licence GPL. Il permet de distribuer simplement des applications sans que l’utilisateur ait à modifier des scripts de lancements (pour modifier un CLASSPATH par exemple).

Générer des sites web avec Ant

La gestion d’un site web de grande taille peut rapidement devenir un cauchemar. L’utilisation conjointe de XML, XSLT et Ant peut résoudre nombre de ces problèmes et permettre au développeur du contenu de se concentrer sur son objectif en automatisant la génération du site.

Outils J2EE Open Source

Après une brève présentation de Java 2 Enterprise Edition (J2EE), ce document entreprend de brosser un panorama des outils J2EE sous licence Open Source puis se penche sur la question de la certification de ces logiciels. Ce texte a été présenté en conférence à la Linux Expo Paris de janvier 2002.

Développement XML en Java

Ce tutoriel est le dernier d’une série de trois (après une présentation générale de XML et une introduction à XSLT). Il traite du développement d’applications XML en Java.

VisualSQL

VisualSQL est un client JDBC pour bases de données. Il permet de leur envoyer des requêtes et de visualiser le résultat (éventuel) sous forme d’une table. Il est distribué sous license GPL et les sources en sont donc disponibles.

Ecce Duke !

Un petit délire sur Duke, qui date déjà de quelques années et que je viens de retrouver (par hasard) sur mon dur.

Logos Powered by ...

Tout a commencé lorsque j’ai trouvé sur une page ce logo LinuX Powered: Je l’ai trouvé magnifique, et comme il était possible de le recopier sur sa page, je me suis empressé de le faire. Problème ! Il me manquait deux autre logos pour Java et XML (les deux autres technos sur lesquelles reposent ma page). J’ai alors décidé de plagier honteusement ce logo pour pondre (dans la douleur :o) les deux ci-dessous: Il va sans dire que vous pouvez utiliser ces logos sur vos propres pages.

Développement XML en Java sous Linux

Ce document présente une brève introduction à XML, les outils Java de développement ainsi que des exemples de mise en oeuvre de XML.

KFM et Jars

Lancer une application contenue dans un fichier Jar est extrêmement simple sous Windows ou Solaris : il suffit de cliquer ! Quid de Linux ? Ce n’est pas possible de manière générale car cela dépend du gestionnaire de fichier (il doit reconnaître l’extension .jar et lancer java -jar).

Outils de développement Java sous Linux

Linux est réputé pour ses outils de développement, mais qu’en est-il au juste des outils Java ? Dans cet article, l’auteur se propose de faire le tour des outils de développement Java disponibles sous Linux et de répondre à cette question: “Linux terre promise pour le développeur Java ?“.

Attendre le chargement d'une image

Java est un langage qui a été créé avec internet en tête. Cette simple constatation peut se faire sentir à chaque détour de ce langage. C’est le cas pour les images : dans un langage “classique”, lorsqu’on demande le chargement d’une image en mémoire, le déroulement du programme est arrèté pendant l’opération qui est supposée être très brève puisque l’image est sur disque. Si cette image doit être rapatriée à partir du réseau, cette opération sera beaucoup plus longue, et le programme peut être bloqué inutilement.

Envoyer des mails en Java

Le mail est certainement le service Internet le plus utilisé, il est donc tentant d’en envoyer d’une applet ou d’un programme java. Nous allons voir dans la suite de cet article comment procéder, avec le code Java illustrant cette méthode.

Préprocesseur et Java

Les connaisseurs doivent se dire : “Ca y est ! Il a pété une durite Casa ! Il n’y a pas de préprocesseur en Java”. Ce n’est pas faux, et cela peut d’ailleurs paraître une hérésie pour les fanatiques du C/C++. Cependant, il y a moyen de s’en passer pour au moins deux points :

Threads, les bases

Cet article est une introduction aux threads en Java.

Toute la vérité sur les évènements de l'AWT 1.1

Les classes permettant de travailler avec des fenêtres dans un environnement graphique (AWT) fonctionnent depuis la version 1.1.1 de Java selon un nouveau modèle d’événements. Le plus dur n’est pas de comprendre le fonctionnement très simple de cette technique, c’est plutôt de bien l’utiliser.

Trucs et Astuces Java

Ce qui fait la différence entre un programmeur novice et un vieux routard du code, ce sont les kilomètres de lignes de codes. Au cours de ses pérégrinations, on découvre inévitablement des astuces qui simplifient la vie du programmeur :

DTD Ant

Vous avez besoin d’une DTD pour vos fichiers de build Ant, et voici pourquoi !

TIE pour POV

En visitant le site de Moonlight (excellent modeleur pour Linux), je me suis rappelé des heures glorieuses où l’on éditait fébrilement nos scripts pour POV sur des 386 poussifs (qui mettaient des heures pour calculer des images que nous n’oserions plus montrer maintenant).

ProjectX de Sun

Le parser XML de Sun (nom de code “ProjectX”) présente un défaut de localisation. Cet article se propose d’y remédier.

Images 3D

Le principe des images 3D rouge/vert est très simple : on mélange deux images en ne prenant de chaque que les composantes rouge (pour l’image de gauche par exemple) ou verte (pour celle de droite). On obtient ainsi une image qui combine les 2 vues. Ces 2 vues sont légèrement décalées (de manière à simuler la différence des images perçues par les 2 yeux, distants de 7 cm environ). Ces images peuvent être des photographies (prises en décalant l’objectif entre les 2 prises de vues) ou des images de synthèse pour lesquelles la caméra a été décalée.