Catégorie Projets

Cluster management system

Quick overview I write this little article to present the features of a new project started few days ago. I’m coding a cluster management system, to handle multiple workers performing different tasks : artificial intelligence algorithms data-storing anything else… This system is based on a global management system containing few services concurrently running : a [...]

Un réseau de neurones artificiels évolutif

Présentation du projet Vous pouvez trouver les sources de ce projet sur mon github : http://repository.underflow.fr/genetik-perceptron Le but est d’implémenter un réseau de neurones entraîné par un algorithme génétique avec une abstraction du problème à résoudre suffisante pour être capable d’apprendre à faire un peu tout et n’importe quoi. Il aura bientôt la possibilité d’être couplé à un programme externe [...]

Un algorithme génétique de dessin

Je viens de terminer un projet que je souhaitais réaliser depuis déjà un petit bout de temps : un algorithme génétique de reproduction d’images. J’ai réalisé ce projet en C pour une question de performance et pour continuer de m’entraîner sur ce langage. Résultat L’objectif de base du programme est de reproduire une image, en utilisant uniquement [...]

Modularité et interfaçage C# <-> langages de scripts via un gestionnaire d’événement (2/2)

Ce billet fait office de suite et fin des deux billets précédents. Résultat L’objectif était de fournir un moyen simple de développer de façon modulaire en C#. J’ai choisi de créer un système de modules basé sur un gestionnaire d’événements pour la communication intra-modulaire et pouvant s’appuyer sur un interpréteur de script. Le mini-framework, tel [...]

Modularité et interfaçage C# <-> langages de scripts via un gestionnaire d’événement (1/2)

WTF ? Dans le dernier article je présentais un gestionnaire d’événement. Pour résumer, celui-ci propose de réaliser des projets en se basant sur des relations cause->effet. Dans l’état actuel des choses, les effets entraînés par des causes (événements) sont contenus dans le code exécutable. L’idée est maintenant de permettre à l’utilisateur d’un programme de modifier [...]

Gestionnaire d’évènements en cascade

Lorsque j’ai eu à réaliser un projet de jeu vidéo cette année, j’ai trouvé un système qui me semble pour l’instant assez performant pour organiser toutes les relations entre toutes les actions du jeu. Il s’agit d’un gestionnaire d’évènements en cascade qui permet de simplifier énormément la modélisation du projet. Problématique initiale La réalisation d’un [...]

Compilateur Brainfuck

Le Brainfuck est un langage de programmation ne comportant que 8 instructions, impliquant une difficulté de compréhension et d’écriture dont le langage tire son nom. J’ai choisi d’entamer un nouveau projet : la réalisation d’un compilateur Brainfuck pour architecture x86. L’objectif de ce projet est de me permettre de mieux appréhender le fonctionnement des assembleurs, [...]