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

Block or report kdridi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
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 Public

    A simple application that uses OpenCL

    C 1

  2. gbeditor Public

    Simple Tiles and Map Editor for GameBoy

    JavaScript 5

  3. gameboy-emulator Public

    C

  4. nand2tetris_fpga Public

    VHDL

  5. chip-8 Public

    C

  6. clisp Public

    C