Skip to content
View vmhl87's full-sized avatar

Block or report vmhl87

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, 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
vmhl87/README.md

Hello! I'm Vincent Loh, a high school sophomore.

I mostly build little projects and do contest programming like usaco/codeforces/etc.

Primarily I use C and C++, especially for contest programming. I used to do more development in JS, especially making web games. Recently though, I have been working much more with pure C making command-line utilities. I recently built Starship, which is written in Python.

Hardware:

PC

My desktop is an AMD machine - Ryzen 5 2600 running Debian 12. I used to use Ubuntu, but recently switched to this current setup - Gnome and snap were getting on my nerves.

I have a similar setup to my laptop: i3 as a window manager, with a tmux-based terminal setup. Unlike that laptop, though, I use a graphical terminal (st) rather than the framebuffer one, which has issues with scaling on my monitor.

My i3 bindings are a bit strange - find them here.

Laptop

My choice of laptop is rather odd - it's a Lenovo ideapad 3 chromebook.

With an Intel Celeron N4020 underclocked to 800mhz and barely functional Intel integrated graphics, its performance is far from good. However, combined with a pretty substantial battery, it gets a very high SOT. I end up having to charge once every week or so, despite using it as my daily driver.

I used to run this laptop in "standard" chromeOS, doing most of my work in the VT2 virtual terminal emulator (essentially a worse framebuffer console) but I flashed a UEFI bootloader and installed Debian 12.

Though I have i3 configured, I do the majority of my work in the TTY, with a combination of nvim, tmux, and w3m.

My framebuffer graphics library was originally built for use on this laptop.

Phone

I use a jailbroken iphone SE (first generation, from 2016) on iOS 13.4.1. It has the clang toolchain and SDK installed, so I can (and sometimes do) code on this device.

It is jailbroken with Odysseyra1n, running the Procursus bootstrap.

I am not that good at Objective-C, but I have written a few tweaks - for example radianator.

I have some old web games on OpenProcessing, most in various stages of completion.

Also, I have a Github Pages site! Check it out here.

Pinned Loading

  1. oly oly Public

    competitive programming repo

    C++ 2

  2. matrix matrix Public

    minimal text-based screensaver

    C

  3. alg_design alg_design Public

    algorithm design class - shared codespace

    Python

  4. fbgui fbgui Public

    extremely light framebuffer "gui" library

    C 2