Skip to content
View jo3-l's full-sized avatar
😱
😱

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., a high school student and computer science enthusiast from Vancouver, Canada.

You probably know me from real life (in which case, hello there 👀) or from the YAGPDB project, where I'm a contributor and documentation author.

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 edit PDF bookmarks using an intuitive indentation-based text format, 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 jo3.l.dev [at] outlook.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 898

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

    🚀 Custom commands for the YAGPDB Discord bot

    193 116

  3. obscenity obscenity Public

    Robust, extensible profanity filter for NodeJS

    TypeScript 42 1

  4. yc yc Public

    Command-line tools to assist with developing YAGPDB custom commands

    Rust 4

  5. cp-practice cp-practice Public

    Competitive programming practice

    Java 5

  6. cc-minifier cc-minifier Public

    Simple minifier for YAGPDB Custom Commands.

    JavaScript 8 2