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.
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.
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.
You can reach me on
- Twitter @Tina_otoge
- Discord Tina#1998