Giter VIP home page Giter VIP logo

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.

Colin's Projects

bioforge icon bioforge

A web page for fetching statistical information about biology

bungeecord icon bungeecord

BungeeCord for Minecraft 1.7.10/1.8/1.9/1.10/1.11/1.12/1.13/1.14/1.15/1.16/1.17

clip-search icon clip-search

(WIP) A simple tool for searching images inside a local folder with text/image input using CLIP

disk-usage-watchdog icon disk-usage-watchdog

A python script designed to send an alert to a discord webhook if your disk usage gets too high

ed-installations-dumper icon ed-installations-dumper

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

ed_installations_dumper_rust icon ed_installations_dumper_rust

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

edroutecopier icon edroutecopier

Python code that takes a neutron plotter route and automatically copies the next system name for you when entering the previous target system

furnacexp icon furnacexp

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

mark2 icon mark2

Minecraft Multi Server Wrapper with Limited Nukkit Support, Written in Python with Twisted; Pull Requests HIGHLY Encouraged

mark3 icon mark3

[WIP] An asynchronous Minecraft server wrapper written in python3 with asyncio

mcconsoleapi icon mcconsoleapi

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

mcconsolepy icon mcconsolepy

An example frontend for MCConsoleAPI written in Python using Tkinter and the Requests library

minepyscript icon minepyscript

A Spigot/Bungeecord plugin to provide python scripting for Minecraft Servers

mohist icon mohist

Minecraft Forge Hybrid server implementing the Spigot/Bukkit /Paper API, formerly known as Thermos/Cauldron/MCPC+

oracle-bot icon oracle-bot

A discord bot to manage groups and various misc server functions

ptzcamsync icon ptzcamsync

PTZ Optics Camera Controller and scene switcher for OBS Studio

py-apex-legends icon py-apex-legends

A python app to track your apex legends stats using https://apexlegendsstatus.com/

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.