Ren's blog

Everything related to osu!, code, or just life in general.


How I Render Bad Apple With HTML5 Canvas

Ah, Bad Apple. Truly a classic piece of art that has been transformed into a lot of medias. From playing it on Desmos, Google Maps, Microsoft Paint, File Explorer, or CSS Animations. Oh... wait, they are all made by the same person. Well, there is Bad Apple on apple and Bad Apple... Among Us. Point is—you can render it everywhere, regardless of which platform you are running it on. In this post, I will talk about how I render Bad Apple on HTML Canvas. Here's the result, though:

Posted on 2022-03-26 21:00

PERAK: Implementing Group Invitations Code

New year, new projects show up. Around November of 2021, I was invited to join the IT Development team for a faculty event, named Pesta Rakyat Komputer (PERAK). To summarize, in that event we play games for fun, sort of like a school festival. There are Valorant, League of Legends, osu!, and a few other competitions there. Usually—or so I've been told—the site is used only for information center, such as leaderboards. This year, they decided to take the site further and do all of the administration in site. In this post, I will talk about one specific part of the site: Group Invitations, the code generation part, to be precise.

Posted on 2022-01-16 12:00

Karya Angkatan: Behind The Scene And User Input Messiness

In my faculty, for freshmens we are introduced with a bunch of events and tasks to further bond ourselves. One of it is Karya Angkatan, in which we are tasked to make something where everyone is able to contribute. For our year, we decided to follow last year's path and make a yearbook site. The deadline was long, around 3 months, so it is a pretty relaxed task. Here, I will talk about the technology being used in the site's back-end and how everything will be done, really.

Posted on 2021-11-21 11:00

On Anonymity And Trust

The internet has its own miracle, because no one really knows who you are in the real world (well, unless you deanonymize yourself, of course). By default, what people see is just another person on the internet, and that's all. But, there is a bit of a problem with Indonesian Twitter's menfess system...

Posted on 2021-09-18 20:00

Browser Behavior: Form Problem

Web developing sucks. We all know that, and well, that doesnt just apply to web development, but to a lot of things in technology. However I would like to talk about this simple browser behavior inconsistency that occured back when I was registering for my uni's orientation program.

Posted on 2021-08-20 15:00

A Strategic Way To SNMPTN

For many last year students, getting into a university is their next goal. Their goal differs from one to another, whether they want to get a degree in a program they're interested in, or just to spend more time before diving into the open world and getting a job. Not only are the goals differ, but some might also prefer private over state university. In this post, I will talk about what Indonesians have to deal with when it comes to admitting to a state university.

Posted on 2021-05-18 12:47

How to NOT make an online schooling platform

As the pandemic starts, many school has yet to decide which schooling platform that suits them the best. An online platform allows them to monitor students and do usual school task in one place. They are neat, but they are prone to mistake. In this post, we are going to look over at mySchool, a platform that my school decides to go with.

Posted on 2020-10-27 09:30

BN Report: July

Upon the creation of this blog, I always wonder as to what I will put here, code updates? life updates? or...something else? Lots of ideas comes up on my mind, but I decided to do something that is a bit related to life updates... but for my life as a Beatmap Nominator. Let's call it...BN Report!

Posted on 2020-06-27 20:26

Changing How Requests Works

During mapping, there are just times where you want to rank your map. You may even be actually actively ranking a map right now. However, the current process requires 2 BNs to rank a map. This is where it could get tricky and/or frustrating. Requesting BNs has (and maybe always will be,) something that frustrates mappers for many reasons; whether BNs are simply closed or just ignore you.

Posted on 2020-05-22 11:45