Skip to content
View jo3-l's full-sized avatar
💫
free at last
💫
free at last

Highlights

  • Pro

Organizations

@Bulldog-Computer-Club @yagpdb-cc @vsHacks
Block or Report

Block or report jo3-l

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
jo3-l/README.md

About me

Hey there! I'm Joe L., an IB diploma student from Vancouver, Canada, and incoming CS undergrad @ UWaterloo.

If you're seeing this, you probably know me in real life (in which case, hello!) or from the YAGPDB project, where I'm an administrator and code contributor.

Nowadays, I primarily work with Rust and Go on backend projects, but in the past I've also dabbled in Python, TypeScript, Java, and C++, among others.

Occasionally, I blog on my website; check out my latest post on the relationship between pressure and chemical equilibrium.

Current projects

Sadly, various real-life commitments mean I no longer have as much time to code as I would like. That said, my most recent project was markpdf, a command-line utility to efficiently edit PDF bookmarks, and I continue to sporadically contribute bugfixes and small features to the YAGPDB codebase.

Past projects

In the past, I've worked on:

  • vsHacks: A hackathon organized by my programming club and others across the Greater Vancouver area. Notably, I contributed extensively to the hackathon website and helped run workshops during the event.
  • obscenity: A robust profanity detection library featuring extensive anti-bypass measures such as anti-zalgo and anti-lookalike Unicode characters for Node.js, written in TypeScript.
  • liftoff: A parser and interpreter for a toy programming language, written in Python.
  • spectre: General purpose Discord bot centered around a leveling system featuring dynamic image generation with a myriad of other commands, using PostgreSQL, Discord.js, and TypeScript.
  • cp-practice: Solutions to various collections of programming problems, written in C++ and Java. See also my account on the DMOJ.
  • yagpdb-cc: An extensive collection of custom commands for YAGPDB accessible via a Docusaurus-powered website.

Some stats

Since everyone likes numbers:

(Statistics courtesy of GitHub Readme Stats.)


If you would like to reach out, my email is jliu1602 [at] gmail.com; I am also active on Discord as jo3_l.

Pinned

  1. botlabs-gg/yagpdb botlabs-gg/yagpdb Public

    Yet another general purpose discord bot

    Go 1.2k 906

  2. yagpdb-cc/yagpdb-cc yagpdb-cc/yagpdb-cc Public

    A curated collection of custom commands for the YAGPDB Discord bot

    194 116

  3. obscenity obscenity Public

    Robust, extensible profanity filter for NodeJS

    TypeScript 49 1

  4. yc yc Public

    Foundations for rich editor support for YAGPDB's templating language, in-progress

    Rust 4

  5. cp-practice cp-practice Public

    My solutions to various competitive programming problems

    Java 5

  6. markpdf markpdf Public

    Command-line tool to edit PDF bookmarks

    Go 2