Home Celeste Programming

About Me

Hi! I'm Nilrem. I'm 🐟!! You can contact me at @nilrem:matrix.nilrem.dev. Here is a list of links to my profiles on various external websites: Also, here are some miscellaneous facts about nilrem:
Schwarzschild Radius: 9.77×10-26 m
Molar Mass: 3.96×1028 g
Type: Water Fairy
local speed of sound: 1481 m/s

My profile picture (shown above left) was drawn by the talented baobaomeow!

Link Library

Recent (Celeste): Slipperiest Nook

by Spooooky (and many guest mappers!)
mod link
played in April 2026
Difficulty Rating

Quality Rating

This map is a solid continuation of the previous two maps in the series, with a good amount of collectibles to find. This map really shines in the Shrine of Comradery, which features guest rooms from a surprisingly large number of mappers, each of which is a variation on the basic theme of the slippery nook series. I would love to see more collabs like this! It seems like a good way to let each mapper shine without losing cohesion within the overall map. Overall a very solid map, go play it!!

celeste page

Recent (Programming): scheduler-visualizer

A small program that I created during the scheduling algorithm unit in my operating systems class. It simulates a few different scheduling algorithms based on the provided task list and produces Gantt charts as well as some statistics. Here is an example:


0     5     11 13         25    30      37      44 45        100        110
┌─────┬──────┬──┬──────────┬─────┬───────┬───────┬──┬──────────┬──────────┐
│   P0│    P2│P3│        P8│   P6│     P5│     P1│P4│          │        P7│
└─────┴──────┴──┴──────────┴─────┴───────┴───────┴──┴──────────┴──────────┘
Task      Begin Completion Turnaround    Waiting   Response
   P0          0          5          5          0          0
   P1         37         44         44         37         37
   P2          5         11         11          5          5
   P3         11         13         13         11         11
   P4         44         45         40         39         39
   P5         30         37         25         18         18
   P6         25         30         22         17         17
   P7        100        110         10          0          0
   P8         13         25         20          8          8
  Avg                            21.11      15.00      15.00

I also experimented with fuzz-testing on this project. The rust fuzz book pointed me in the direction of afl.rs, which provides a way to use the American Fuzzy Lop fuzzing program. The fuzzer found a lot of crashes related to the boilerplate required to interface with afl, which is a bit silly. It also discovered an infinite loop when trying to use a round-robin scheduler with a time quantum of 0, and a couple integer overflow bugs.

The source code can be viewed here.

programming page