Programmation Victor
Un article de Haypo.
Je suis un gros programmeur. J'ai débuté avec des exemples de code recopié des Science & Vie Junior écrits Basic (Microsoft Quick Basic).
J'ai ensuite fait un bon en avant avec le langage Pascal (avec Turbo Pascal 7), complété avec de l'assembleur Intel x86 (Borland Turbo Assembleur 1 et 2).
L'autre gros changement a été le passage au C++ avec Borland C++ Builder et quelques essais avec gcc pour Dos (plutôt décevant). Mais arrivé à l'UTBM (école d'ingénieur), je me suis définitivement converti à Linux (bon, ça a pris 2 ans, mais bon), car ... c'était les PC les plus souvent disponibles ;-)
Entre temps, j'ai appris le HTML (complété par du Javascript), puis PHP, et enfin XML+XSLT+CSS. Aujourd'hui je fais un peu de Java à l'école, et du Python chez moi.
J'ai aussi programmé un jour avec Visual Basic ou encore Delphi, mais je n'ai rien fait d'intéressant avec.
Sommaire |
[modifier] Gros projets
- Hasard : Bibliothèque de génération de nombres pseudo-aléatoires
- Fusil : Programme de fusil (Assurance qualité / sécurité)
- Hachoir : Programme expérimental permettant de découper un flux binaire pour les rendre lisible par un humain.
- Wormux : jeu inspiré du célèbre Worms
- HaypoCALC : calculatrice symbolique
- HappyBoom : moteur de jeu expérimental qui pourrait servir un jour à Wormux
- Poilu : Bot IRC d'abord qui fait des rimes à chaque fin de phrase (ex: "Salut" > "Poil au cul"). Inutile, donc indispensable.
- Tachatte : Programme d'obscusification de code source. Il remplace tous les mots clés, chaînes de caractères, et nombres par des mots générés aléatoirement
[modifier] Petits programmes divers
- hello.s, hello world en assembleur pour Linux. Utilise uniquement des appels systèmes (write et exit).
- Lamer : Suite de scripts Bash et Perl servant à lister tous les mots de passe stockés en clair d'un ordinateur sous Linux.
- apache_log.py : Script Python utilisé pour faire des analyses de log Apache. Exemples: pages les plus consultées (en hit), meilleures références (en hit). Il est possible d'utiliser des filtres (pour éviter des compter les hits en provenance du site en lui-même).
[modifier] Anciens projets
- Castor : framework PHP sur leque j'ai eu l'occasion de bosser
- Skin : Programme de démontration de la fonctionnalité de skin des fenêtres sous Windows.
- QBasic : Mes tous permiers programmes !!!
[modifier] Voir aussi
- haypo.hachoir.org : Site où j'héberge la plupart des mes projets
- Projets UTBM
- Mes contributions aux logiciels libres




