MarkPage

Je suis sur Google, donc j’existe.

Ressources pédagogiques

Versions modifiées de TrueTime

TrueTime est un outil de simulation MATLAB/Simulink facilitant la modélisation de systèmes de contrôle temps réel. Voici une version modifiée par mes soins qui apporte de nouvelles fonctionnalités permettant de simuler le feedback scheduler de Cervin tel que décrit dans sa thèse. D'autres modifications et extensions de TrueTime paraîtront sans doute plus tard. Tous les fichiers de cette section sont mis à disposition sous licence GPLv3.

Cette version apporte quatre nouvelles primitives : ttAddMode, ttGetMode/ttSetMode et ttInitFBS. Pour avoir un rapide aperçu de la sémantique et de la syntaxe de ces fonctions, utilisez la commande help de MATLAB. L'installation se fait comme dans la version normale de TrueTime, veuillez vous référer à la documentation annexée.

Ce kernel modifié enrichit sensiblement le graphique d'ordonnancement produit par le bloc : il est désormais possible de voir qu'une tâche attend un moniteur, une sémaphore, ou la possibilité de lire ou écrire dans une boîte à messages par l'introduction d'un état intermédiaire, ce qui permet de différencier ces cas de celui où la tâche n'a pas de travail dans le système (état bas).

Visual C++ 2008 sur MATLAB 7.0

Voici un petit guide décrivant une procédure à suivre afin de faire fonctionner le compilateur Visual C++ 2008 Express Edition sous MATLAB 7.0 (R14) où il n'est pas supporté de base.

Systèmes distribués d'information : exposé BPEL

Dans le cadre du cours INFO-H-415 (Systèmes distribués d'information) dispensé par Esteban Zimányi, j'ai fait un exposé sur le Business Process Execution Language dont je mets ici le rapport à disposition en espérant qu'il puisse servir de premier survol de cet outil et de l'architecture qui se cache derrière (Web services) qui gagne rapidement en popularité dans le monde de l'entreprise.

Administration des systèmes : résumé Windows

J’ai rédigé un petit résumé de la partie Windows NT 4 et 2000 du cours INFO-F-309 (Administration des systèmes) anciennement dispensé par Alain Delava et maintenant Sébastien Collette. Il se veut être un complément aux slides et aux notes manuscrites.

Attention toutefois, le chapitre sur Windows 2000 contient peut-être des erreurs !

Dernière mise à jour le 16 juin 2007.

Printemps des Sciences 2007

Dans le cadre du cours INFO-F-308 (Projet de recherche et communication scientifique), j’ai écrit un article portant pour titre « Protéines : modélisation, prédiction de structure et conception », grattant quelque peu la surface de ce domaine de la bioinformatique. Le travail devait être rendu sous trois formes : un article d’environ 20 pages, une affiche synthétisant l’article tout en étant attractif, ainsi qu’une série de diapositives accompagnées d’un exposé oral lors du Printemps des Sciences. Vous retrouverez ces différents documents ci-dessous.

Sur le même thème de la bioinformatique, vous pouvez également découvrir le travail de Jérôme Vervier, explorant diverses techniques algorithmiques employées en bioinformatique, et en particulier dans l’analyse de séquences ADN.

Printemps des Sciences 2006

Dans le cadre des cours INFO-F-201 (Architecture 2) et INFO-F-204 (Analyse et méthodes), j’ai participé au projet ASIMOV présenté au Printemps des Sciences 2006, développé en collaboration avec Julien Peeters, Hadrien Polastro, Ramkumar Selvaraj et Jérôme Vervier. Le code source du projet ASIMOV (2,9 Mo) est désormais disponible en exclusivité sur cette page. On peut encore y ressentir les sueurs froides de nuits blanches passées à coder ; que de souvenirs !

Le but du projet était de concevoir un système distribué (c’est-à-dire un système faisant collaborer plusieurs ordinateurs) qui était de plus compatible avec plusieurs systèmes d’exploitation de la famille *nix. Le projet a originellement été développé et a fonctionné sur Ubuntu 5.10 et Mac OS X 10.4 (via Apple X11 et Darwin Ports).

Il vous faudra installer les librairies de développement gtkmm-2.4 pour compiler le projet.

Avertissement : Pour une raison qui demeure toujours obscure, le projet ne compilera pas sur la famille gcc 4.x, il vous faudra par exemple utiliser g++-3.4 pour le découvrir dans toute sa splendeur (ahem ! :)).

Vous pouvez aussi retrouver les affiches explicatives qui ont été présentées lors du Printemps :