Skip to content
View vansencool's full-sized avatar

Block or report vansencool

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
vansencool/README.md

About Me

  • Name: Vansen (aka vansencool)
  • Age: 20
  • Specialty: Making the most random projects imaginable, because the usual stuff is too boring
  • Languages: Java (obsessed), JavaScript (React)

I care about speed. If it's an array, map, or something deep in a JVM, I’ve probably tried to squeeze performance out of it. If it already was fast, well, I tried anyway.


What I Work With

Language Frameworks / Tools What I Obsess Over
Java Paper (Minecraft), Custom Libraries Optimizing everything to the extreme
JavaScript React, Vite Building oddly specific websites

Stuff I Build

My projects are usually experimental, sometimes impractical, often slow (or "accidentally" fast):

  • Custom Java Libraries - because the standard ones didn’t feel right
  • Minecraft Software & Plugins - Minecraft is just cool

Human

public final class Vansen extends Human {

    @Override
    public void wakeUp() {
        Task wake = wakeUpHuman().block();
        if (!wake.asBoolean()) wake = wakeUpHuman(true).block(); // Force wakeup
        System.out.println("Morning!");

        Intellij idea = Intellij.open().block();
        if (!idea.asBoolean()) {
            Intellij.delete().block();
            Intellij.install().block();
            idea = Intellij.open().block();
        }

        IntellijProject project = idea.projects().chooseRandomly();
        Tasks optimize = project.findThingsToOptimize();

        if (!optimize.hasAny()) {
            System.out.println("Nothing to optimize today?");
        }

        Task thing = comeUpWithSomethingICanDo();
        if (thing.empty()) {
            sleepHuman(Duration.ofHours(ThreadLocalRandom.current().nextInt(1, 4))).block();
            wakeUp();
            return;
        }

        breakTask(thing, 99.9).after().run(task -> {
            if (!task.asBoolean()) System.out.println("It broke :(");
        });
    }

    @Override
    public void sleep() {
        sleepHuman(Duration.ofHours(ThreadLocalRandom.current().nextInt(8, 11))).block();
        wakeUp();
    }
}

Projects Sitting in My IntelliJ

Project Description Is it fast?
CME Some encryption algorithm, maybe faster than AES. Kind of
HyperRandom Custom random algorithm. Doesn’t beat ThreadLocalRandom. Nope
NSCTree Data structure meant to optimize inserts. Turns out… meh. Not really

Pinned Loading

  1. NeonPaper NeonPaper Public

    A Paper fork that can regenerate hundreds of millions of blocks in milliseconds

    Java 6

  2. CommandUtils CommandUtils Public

    A streamlined, customizable command framework for easy and efficient command creation

    Java