Skip to content
View kdridi's full-sized avatar
🙃
Focusing
🙃
Focusing
  • Ubisoft
  • Montpellier, FRANCE
  • @kdridi

Block or report kdridi

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kdridi/README.md

👋 Salut, moi c'est Karim DRIDI !

🧠 Passionné par la programmation bas niveau et les défis techniques

Je suis un développeur expert en C/C++, passioné par l’optimisation, les systèmes embarqués, l’émulation, les langages fonctionnels et les systèmes temps réel.

🎯 Ma philosophie ? Comprendre comment ça marche vraiment, repousser les limites du hardware, et écrire du code efficace, élégant et performant.

🔬 Mes domaines de prédilection :

  • 🏎️ Développement bas niveau : C, C++, ASM, FPGA (VHDL), OpenCL
  • Optimisation & performance : bitwise operations, SIMD, architectures CPU/GPU
  • 🎮 Emulation & rétro-gaming : CHIP-8, architectures Game Boy, interpréteurs Lisp
  • 📡 Systèmes embarqués & FPGA : ESP32, domotique, hardware hacking
  • 🔥 Programmation fonctionnelle : Haskell, Lisp, OCaml

📌 Quelques Projets

nand2tetris_fpga
💾 Implémentation en VHDL du CPU Hack de Nand2Tetris

chip-8
🎮 Un interpréteur CHIP-8 écrit en C, rapide et minimaliste

clisp
🌀 Un interpréteur Lisp compact en C avec gestion des pointeurs en ref counting

OpenCL-CSFML-Mandelbrot
🌌 Une exploration de la fractale de Mandelbrot en OpenCL avec CSFML

gbeditor
🎨 Un éditeur en ligne pour créer et transférer des sprites et maps Game Boy


🧪 Expérimentations

  • Dark Souls Cheats : code
  • Arithmetic Expr Eval in C : code
  • FunctionCall-Based List Implementation in JavaScript : code
  • Monadic Programming in C++ : code
  • Various C++ STL Template Programming Parser Implementations : code 1 code 2 code 3 code 4 code 5

🛠️ Stack & Outils

🚀 Langages & Environnements
C C++ Assembly Haskell VHDL Lisp

🔥 Techniques & Concepts
FPGA Embedded Systems Emulation GameDev OpenCL Raymarching

💻 Outils
Linux MacOS Neovim Git


📫 Contact

💼 LinkedIn : linkedin.com/in/kdridi
🐙 GitHub : github.com/kdridi
📺 YouTube : youtube.com/@kdridi


Si tu aimes mes projets, n'hésite pas à les starrer !
🤝 Ouvert aux collaborations sur des projets open-source ! 🚀

Pinned Loading

  1. OpenCL-CSFML-Mandelbrot OpenCL-CSFML-Mandelbrot Public

    A simple application that uses OpenCL

    C 1

  2. gbeditor gbeditor Public

    Simple Tiles and Map Editor for GameBoy

    JavaScript 6

  3. gameboy-emulator gameboy-emulator Public

    C

  4. nand2tetris_fpga nand2tetris_fpga Public

    VHDL

  5. chip-8 chip-8 Public

    C

  6. clisp clisp Public

    C