Author: Brandon

  • Procédure de signature de module kernel VirtualBox et DKMS

    J’ai créer cette procédure pour aider mes camarades de classe et les professeurs pour résoudre les problèmes lié a VirtualBox sur Ubuntu Linux et le Secure Boot obligatoire des portables fournis par le Cégep

    GitHub Gist

  • Jeu de course multijoueur dans le navigateur

    Ce projet est un de mes favoris, j’ai réecris le serveur “multinode” que nous avions été donner pour avoir un controle complet sur toutes communications client et serveur.

    Une page HTML avec un Canvas est utiliser pour afficher le jeu. J’utilise createjs pour faire le rendu de notre jeu sur ce Canvas. J’utilise mon serveur node / websocket fait sur mesure pour communiquer avec les connections websocket du navigateur.

    J’utilise un serveur apache pour servir le code client du jeu, puis un proxy et reverse proxy pour permettre la connexion sécurisé au communication avec le serveur.

    Le jeu est une simple course de drag, les voitures ne sont pas aligner parfaitement au début alors il faudra faire plus qu’appuyer sur la touche W. Le premier à atteindre 5000 points gagne la partie.

    Il y a aussi un SVG animé qui fais office de compteur de vitesse de votre voiture.

    Page du jeu

    Code GitHub

  • Can’t Starve

    Ce projet a servis de bac à sable pour mon apprentissage de web dynamique avec PHP et MySQL / PDO.

    Pages:

    • Une page d’accueil / recherche
    • Une page liste
    • Une page de detail pour un personnage
    • Une page de recherche avancée
    • Une section membre
    • Une section admin
    • Une page de statistiques

    J’ai décider de le rendre plus présentable et sécuritaire.

    Les changements inclus

    • Ajout d’un chargeur de fichier .env pour séparer les identifiants du code
    • Réécriture des DAOs pour utiliser MYSQLI au lieu de PDO
    • Réparations d’erreurs de débutant
    • Rendre fonctionnelle la modification de compte membre
    • Ajouts de modele pour remplacer les tableau

    Page d’accueil

    Code GitHub

     

  • Projet assistant Noita

    Ce projet a servis de bac à sable pour mon apprentissage de web dynamique avec AJAX

    • Comporte une page utilisant un composant Gallerie
    • Une page ayant des carte pouvant être agrandie, et détailler avec AJAX

    J’ai décider de le rendre plus présentable et sécuritaire.

    Les changements inclus

    • Ajout d’un chargeur de fichier .env pour séparer les authentifiant du code
    • Réécriture du DAO du côté client
    • Réécriture de la gestion des cartes dans la page “Première Zone” du côté client
    • Réécriture des points d’accès de l’API

    La page d’accueil

    GitHub Code

    Images