Hello! You can call me Rian. I am from Indonesia.
I am currently a student studying abroad in Malaysia.
As a side interest, I am one of the project leads of osu!droid, and responsible for its Discord community.
I am eager to learn more things, but I am primarily focusing on my education. Here are a few that I have learned so far and have applied to my projects:
- Programming languages
- JavaScript
- TypeScript (primary)
- Java
- Kotlin
- C#
- C++
- PHP
- Python
- Frontend Development
- Backend Development
- Node.js (primary)
- Express.js
- NGINX
- Spring
- Mobile App Development
- Android (primary)
- React Native
- Database
- MongoDB (primary)
- MySQL
- PostgreSQL
- SQLite
- Oracle
- Backend as a Service (BaaS)
- Heroku (not using anymore)
- Testing
- Others
- Linux. I use WSL (Windows Subsystem for Linux) 2 with the Ubuntu distribution to get the best of both Windows and Linux.
- Git, which (obviously) I use every time during development.
You can head to my repository list to see the repositories that I maintain. Here's a quick overview of them:
-
osu!droid, a free-to-win rhythm game for Android devices based on the rhythm game osu!.
-
Mahiru, a multipurpose Discord bot focused on osu!droid and its international Discord server.
-
Droid Performance Points (PP) Project, a once-not-official project that measures the difficulty of a beatmap in osu!droid and grade of performance of its scores. This project was hosted inside the Discord server and has multiple supporting components:
- A processing server that acts as the central hub of score and replay calculation across all my osu!droid infrastructure that requires such task.
- A replay server for receiving scores directly from the game's server and forwarding it to the processing server.
This project has been officially integrated into osu!droid in November 3, 2024. However, the website is still used to test changes towards the pp algorithm.
-
osu!droid module, a collection of modules for osu!droid and osu!(standard). It contains a core package that interops between osu!droid and osu!(standard), a difficulty calculator for osu!droid and osu!(standard), an osu!droid replay analyzer, osu!droid-related utilities, and a difficulty strain graph generator. This is where the calculation algorithm of Droid PP Project is hosted.
-
osu!droid Spectator Client, a website for spectating a multiplayer game in osu!droid using a custom game client.
-
osu!droid
skin.json
editor, a tool for creating and editingskin.json
files that are used by skins in osu!droid.
You can connect with me from the following places:
Support me in Ko-fi: