Hi there 👋

I am Damien, also known as Tina on the web. I'm an active open source contributor passionate about Linux, Python, and arcade rhythm games.

💻 Computers

Most of my recent experiences are with C, C++ and Python. I also have a long-running background of working with PHP.

  • I like working with the Python web microframework Flask, I used it during an internship in 2021 and most of my recent personal projects use either that or FastAPI.
  • I have worked with the PHP web framework Drupal during an internship in 2018-2019.
  • For graphics, I like using SFML when working with C++ or C, and pyglet when working with Python. I worked with them both for school projects and personal projects.

I consider myself a Linux hobbyist, I'm using Linux fulltime since 2017 as my daily driver, and have been using it on servers since 2013 before that. I use it for programming, but also gaming, computer graphics, video editing, and any other daily tasks I do on my computer. I particularly love Vim, Fedora and tiling window managers. My Linux configuration is available on my dotfiles repository.

🕹️ Video games

I play various rhythm games, especially arcade ones. They are a niche genre of video games in the west but they are a lot of fun to play. I actually made a few rhythm games related project:

  • osmosis is an alternative score server for the free PC rhythm game osu!: it focuses on accuracy instead of combo
  • LucidSpace is a fork of a skin for USC, a PC clone of the arcade rhythm game SDVX: an attempt at making a feature-complete and beautiful skin that is not rip-off of SDVX
  • KeysManiac is a simple keyboard based rhythm game developped with pyglet
  • SAScrapper is a tool to fetch SDVX's Skill Analyzer courses from the website BEMANIWiki 2nd in a machine-readable format
  • coffee break is a tool to generate good-looking scorecards for any rhythm games, inspired by arcade games

I recommend this video if you want to get into rhythm games.

💬 Socializing

You can reach me on