nov
26
2007
Les outils de prise de contrôle et d’administration à distance : état des lieux.
Présentation de 25 pages sur les différents outils existants pour administrer et manager des ordinateurs à distances
- Introduction
- Prise de contrôle
- Bureau à distance
- VNC
- FreeNX
- Administration
- Conclusion
Télécharger le powerpoint
nov
25
2007
Associé à une feuille de style XSL, le format XML permet de réellement séparer un contenu de sa mise en forme.
J’ai donc écrit mon cv en XML, avec des balises que j’ai définit. Après quoi j’ai écrit une feuille de style qui me le transforme en XHTML. Je pense aussi à en écrire pour l’export en pdf et en texte, selon les besoins.
L’avantage de ce système est que seule la modification du fichier XML est nécessaire lors d’une mise à jour.
De plus, le fichier XML est fait pour supporter plusieurs langues.
Bon, c’est vrai que le temps passé à écrire le XSL n’est pas nul, mais une fois le travail fait, le gain de temps par la suite est considérable.
Sans compter qu’avec un petit peu de javascript, le CV devient interactif et il est possible d’afficher/cacher des parties selon si l’on souhaite en voir une version détaillée ou non.
Voici tous les fichiers, n’hésitez pas à vous en inspirer, ou même à les utiliser intégralement. De même, si vous avez des questions ou des remarques, n’hésitez pas à m’en faire part.
nov
23
2007
Présentation du modeleur UML BOUML.
BOUML est un modeleur UML 2 libre. Il répond aux spécifications d’UML 2. Il est encore en cours de développement ce qui ammène quelques remarques :
-
Certains bugs mineurs sont présents.
-
Ils sont néanmoins vite corrigés : selon l’historique présent sur le site, depuis la version 3.0 sortie le 7 octobre 2007, il y a eu huit nouvelles versions, pour parvenir à celle que j’utilise aujourd’hui : 3.2.2.
-
Il évolue au gré de l’évolution de la norme UML 2.
BOUML est multi-plateformes : il fonctionne sous Linux, Unix, Solaris, Mac OS X et Windows.
Il permet de générer du code dans les langages suivants : C++, Java, PHP et Idl. Tout est configurable, de la définition de la classe au prototype des fonctions.
Des « plug-outs » (nommés ainsi car ils sont exécutés hors de BOUML) peuvent être écrits pour ajouter des fonctionnalités.
Rapide et léger : bien que n’ayant pas une grande expérience des AGLs de conception (Poséidon et Eclipse), mes précédents tests m’avaient tous ammené à la conclusion suivante : ces programmes sont vraiment très lents. BOUML ne l’est pas du tout ; son utilisation est très fluide. Des benchmarks sont disponibles sur le site.
Bruno Pagès, le developpeur de BOUML est très actif. Il a répondu avec précision à un mail de ma part lui signalant un petit bug en moins de douze heures !
Lire la suite en pdf.
nov
05
2007
Tutoriel et exemples sur la programmation parallèle grâce à MPI.
De nos jours, les avancées technologiques orientent les concepteurs de systèmes vers une augmentation du nombre de ressources pour effectuer un traitement plutôt qu’augmenter la puissance d’une ressource pour exécuter ce même traitement. Ceci est la conséquence de phénomènes physiques empêchant une augmentation infinie de la puissance des ressources. Nous en voulons pour preuve l’annonce par Gordon Moore en septembre 2007 prédisant la désuétude de sa loi selon laquelle le nombre de transistors sur une puce de silicium double tous les deux ans. De ce fait, afin d’accroître la puissance de calcul, la mise en parallèle de plusieurs ressources est l’alternative la plus crédible.
L’ouvrage en pdf, les sources
Table des matières
Du parallélisme à MPI
1. Pourquoi programmer des applications parallèles ?
2. Problèmes liés à la programmation parallèles ?
3. Quels sont les architectures existantes ?
4. Comment MPI-2 répond à nos attentes ?
Installation de l’environnement et premier programme
1. Les composants nécessaires au développement
a. OpenMPI
b. Eclipse et PTP
2. Installation des composants
a. Eclipse
b. CDT
c. OpenMPI
d. PTP
e. PLDT
3. Configuration préliminaire
a. Lancement d’Eclipse
b. Configuration
4. Hello World
Les concepts par l’exemple
1. Squelette d’un programme MPI
2. L’envoi et la réception de message
a. Les fonctions Send et Recv
b. Les types de données OpenMPI
c. L’envoi de messages point à point en mode synchrone
d. Envoie de messages en mode asynchrone
3. Le rendez-vous
4. La diffusion
Cas d’utilisation : le supercalculateur
1. Présentation de l’application
2. Fonctionnement
3. Vu de l’intérieur
4. Conclusion sur le supercalculateur
Conclusion
Table des illustrations
Table des sources
Glossaire
Bibliographie