Skip to content
View Column01's full-sized avatar
🖥️
Learning new things every day!
🖥️
Learning new things every day!

Block or report Column01

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

Hello, My name is Colin.

I'm a software developer who specializes in Python development. Below you will see a few pinned repositories, these are my favourite projects I've worked on and are good examples of the code I am capable of writing.

Projects I am working on/maintain

  • MCConsoleAPI (author) - An asynchronous HTTP based web API for running Minecraft servers targeted at Developers and sys admins
  • mark2 (maintainer) - Minecraft server wrapper written in Python 3 using Twisted

Favourite Project

My favourite project is my discord moderation bot that uses class loading to allow a user to make the bot their own. Simply adding scripts to a folder with some command or event handler classes allows the user to add to the bot without even restarting the program!

The event handlers are added to the main script using Python "reflection" and some clever techniques that enable my code to be an order of magnitude smaller compared to implementing each event function. It takes some info provided by the handler class and creates a function in the bot using a template renamed on_<event>. Effectively ~40 lines of code can handle what could have been upwards of thousands of lines and is completely future-proof. When new events are added, I don't even need to write any new code to handle their addition.

Pinned Loading

  1. mark2devel/mark2 mark2devel/mark2 Public

    Minecraft Multi Server Wrapper Written in Python with Twisted; Pull Requests HIGHLY Encouraged, Collaborators Needed Discord: https://discord.gg/zymJygHNpv

    Python 208 44

  2. Discord-Moderation-Bot Discord-Moderation-Bot Public

    Modular Moderation bot for Discord

    Python 120 64

  3. MCConsoleAPI MCConsoleAPI Public

    An asynchronous HTTP based web API for running Minecraft servers targeted at Developers and sys admins

    Python

  4. ED-Installations-Dumper ED-Installations-Dumper Public

    Downloads files from edgalaxydata.space and processes/dumps systems that have installations in them

    Python

  5. ed_installations_dumper_rust ed_installations_dumper_rust Public

    A rewrite of my Python scripts to download and index/dump installations from https://edgalaxydata.space/ data for the game Elite Dangerous

    Rust

  6. FurnaceXp FurnaceXp Public

    A Spigot Plugin to get the XP stored in a Furnace, Smoker or Blast Furnace

    Java