Giter Club home page Giter Club logo

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.

Joe L.'s Projects

blog icon blog

Personal blog built with Hugo using the Anubis theme

ccc icon ccc

Personal solutions to past CCC questions

cp-practice icon cp-practice

My solutions to various competitive programming problems

cs-11 icon cs-11

Code submitted as part of completing the Computer Programming 11 course online

dcmd icon dcmd

Command system for discord bots

discord-vscode icon discord-vscode

🖋️ Update your discord status with the newly added rich presence

discord.js icon discord.js

A powerful JavaScript library for interacting with the Discord API

liftoff icon liftoff

Tree-walking interpreter for a toy language

markpdf icon markpdf

Command-line tool to edit PDF bookmarks

obscenity icon obscenity

Robust, extensible profanity filter for NodeJS

python-dl icon python-dl

a general purpose downloader written in python

rock-paper-scissors-practice icon rock-paper-scissors-practice

A rock paper scissors game in Python is simple! Here is a repository for you to practice clone, git commit and git push. You can also try pull, fork and open/close issues!

serenity icon serenity

🤖 A private general-purpose Discord bot.

spectre icon spectre

🚀 A multi-purpose bot for Discord.

yag-status icon yag-status

A set of Go scripts to monitor YAGPDB status via the command-line.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.