Coder Social home page Coder Social logo

Welcome on my profile !

I'm passionate about developing C++ software and libraries in my free time. I love exploring strong typing techniques like those discussed in Fluent C++'s Strong Types. I'm a fan of clean code, expressive code and the effective use of design patterns (when it's useful).

When I not doing code, I'm playing video games, listening music or watching anime like SNK - Attack on Titan, Evangelion, Initial D or Psycho-Pass.

Current projects:

I'm currently working on rebuilding shape-editor from C++11 to C++20. For this goal, I've developed several libraries like integers and common-concepts. I'm also focused on improving ez-draw++ by using RAII, smart pointers, the STL library and new C++20 features. It's a long-term project as ez-draw++ is a header-only library initially coded in C++11. It takes significant effort to convert the library while maintaining the same logic without testss. Therefore, I'm searching for solutions to test the current version of ez-draw++ accross different OS (Linux/Windows).

  • ez-draw-pp: A improved version of ez-draw++ using C++20, RAII, design patterns, STL and smart pointers to enhance memory security.
  • common_concepts: Common concepts used in various projects.
  • integers: Strong types for negative, positive and not null integers.
  • shape_editor (new version): An improved version of shape-editor using C++20 for enhanced memory security.
  • stringify (currently private): A common concept to stringify any object using 'std::to_string'.

Currently learning:

Recent learning (Last 2 years):

Future learning:

  • TypeScript
  • React
  • Modern HTML and CSS

Valuable resources:

School projects (archived):

These projects might work or not depending on the time I spend on them. Many of these projects are archive and won't receive further updates.

Working:

  • vigenere-api: REST API providing Ceasar and Vigenere algorithm, implemented with GitLab CI/CD and pytest tests.
  • shape-editor: A simple shape drawing tool to explore OOP concepts.
  • libimage: Library for loading, saving and editing various image formats (PPM, TGA, PGM, JPEG)

Not working:

Languages:

  • C++ ❤️
  • Java
  • JavaScript
  • Python (enough time of using it)

Axel DAVID's Projects

libimage icon libimage

LibImage a lib to load and save images.

pem_gl icon pem_gl

Outil de présentation des exemples vu dans les modules d'Open GL.

ttl_project icon ttl_project

Trouve Ton Logement est un projet qui doit créer un site de petite annonce immobilière. L'application sera codée en Php et MySQL.

vigenere-api icon vigenere-api

The project provides an API to use cipher, decipher and decrypt method with the Vigenere algorithm. The Caesar algorithm is provided for the cipher method and decipher method.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.