Git Product home page Git Product logo

projectobsidian's Introduction

πŸ‘‹ Hi there, I'm Edward Li!

I'm currently working at πŸ‘ΎCodegen building level-5 AI coding automation. Previously @ HP & Nokia.

I'm also currently a Computer Science and Physics student at the πŸ”University of British Columbia! I love building and working on projects that are interesting, unique, or anything in between!

Here's some organizations I'm involved with:

  • 🌌 Logistics Coordinator for nwHacks, Western Canada's Largest Hackathon.
  • πŸš€ Software & Firmware Lead for UBCRocket.
  • πŸ‘¨β€πŸ’» Competitive CTF Player for MapleBacon.

Here are some cool projects that I'm working on:

  • πŸŒ‡ Helios - UBCRocket's Next-Generation Ground Support & Telemetry System.
  • βš’ ProjectObsidian - A Powerful and Modern Minecraft Classic Server Software, in 100% Python.
  • 🧭 ProFound - The World's First AI Cofounder, helping founders build MVPs as fast as possible. (Live Demo)
  • πŸ‘¨β€πŸ’» TinyGen - Open source AI Powered Ticket-To-PR resolution. Powered by GPT4 🧠! (Live Demo)
  • βš› Wormhole - A Simple and Hackable Realtime Video Streaming Engine. (Live Demo)
  • 🏰 DungeonKeeper - Top-down Sprite and Text-based Roguelike Dungeon Crawler. (Play Online)
See More Projects & Organizations

2023

2022

  • β™Ύ InfiniHacks - A Non-Profit Organization with a Mission of Delivering STEM Education Through Real-World Projects.
  • 🐝 HiveHQ - Live Foot Traffic Analysis to help Stores Optimize Layout, Measure Engagement, and Enforce COVID-19 Social Distancing.
  • 🎨 DrawBot - A Robot to Turn Your Ideas Into Original Art on Paper!

2021

  • 😷 MaskPass - An AI-Powered Door System to Ensure Everyone Entering has Their Masks Properly Fitted.
  • 🦠 Distributed Covid Simulation - Massively Parallel Distributed Monte Carlo Pandemic Modeling using DCP.
  • πŸ‘©β€πŸ« QuikSlide - Artificial Intelligence Powered Slideshow Creation Utility.
  • πŸ₯• Freshify - A gGrocery Platform that Fuses both the Local Community and Sustainable Consumption.

2020

  • 🀝 Reconnect - Store Management Software for a Post Vaccine World.
  • 🌳 TModLoader Docker - Docker Image to run a Complete tModLoader 1.4 Server on x86_64 and ARM64.
  • πŸ‘¦ CrowdEye - Industry-Leading Computer Vision Software to Help Companies, Retailers, and Stores Enforce COVID-19 Regulations.
  • 🌎 Global Health Model - Visualizing WHO Statistical Models to Help Spread Awareness on the Global Heath Situation.

2019 and beyond...

  • πŸ• MemeGenBot - A Discord Bot that Generates Memes on the Fly!
  • 🎈 VexV5Raytracer - Simple 3D Raytracer Ported to the Vex V5 Robot Brain.
  • πŸ“ˆ Manim Presentation - Hacky Project to Allow Presentation of 3b1b/MANIM Scenes.
  • πŸ“Š Graph Algorithms - Series of Graph Algorithms I Wrote for Caleton's ALGO2 Class.

Previous organizations I was involved with:

Feel free to reach out and get in contact anytime at edli<at>student<dot>ubc<dot>ca, or find me online on Instagram or Linkedin! You can also find me online as RadioactiveHydra or RHydraX 🐲.

projectobsidian's People

Contributors

dflat2 avatar edwardjxli avatar rainb0wskeppy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

projectobsidian's Issues

v1.0 Release Plan

This is a high-level tracking document for all the features wanted/needed before the v1.0 ProjectObsidian Release:

  • Finish CPE spec
  • Netcode improvement / rewrite
  • Command system improvement / rewrite
  • Module system improvement / rewrite
  • Classicube integration improvement / rewrite
  • Pip library management system
  • Server tick management system
  • World backup system
  • NPC entity library
  • Custom block library
  • Implement smple perlin noise world generation
  • Implement notchy world generation
  • World loading from SAV file
  • Improve user experience for module devs
  • Separate "core" module to allow barebones server
  • "First-time setup" system
  • Installable version of the server
  • New README page
  • Basic instructions on module development ???

Classic Protocol Extension: Top Level Support Tracking

Classic Protocol Extension: Top Level Support Tracking

This is the tracking issue for the top-level implementation of CPE (Classic Protocol Extensions)

Extensions

  • ClickDistance
  • CustomBlocks
  • HeldBlock
  • EmoteFix
  • TextHotKey
  • ExtPlayerList
  • EnvColors
  • SelectionCuboid
  • BlockPermissions
  • ChangeModel
  • EnvWeatherType
  • MessageTypes
  • PlayerClick
  • LongerMessages
  • FullCP437
  • BlockDefinitions
  • BlockDefinitionsExt
  • BulkBlockUpdate
  • TextColors
  • EnvMapAspect
  • EntityProperty
  • TwoWayPing
  • InventoryOrder
  • InstantMOTD
  • ExtendedBlocks
  • FastMap
  • ExtendedTextures
  • SetHotbar
  • SetSpawnpoint
  • VelocityControl
  • CustomParticles
  • CustomModels v2
  • ExtEntityTeleport

Total Support: 18/33

Invalid character in username

if not username.isalnum():

I can't join the obsidian development server with my main account D_Flat. With a quick offline setup I noticed it's the underscore that get me kicked automatically.

if not username.isalnum():
    raise ClientError("Invalid Character In Username")

This should be changed to something like:

if not username.replace("_", "").isalnum():
    raise ClientError("Invalid Character In Username")

(or probably something cleaner with a function that checks for valid usernames).

README: Before Creating An Issue

Welcome

Hi there! Thanks for checking out ProjectObsidian! Before creating an issue, please consider joining the Discord Server! Most technical discussions will occur there, so if you are interested in helping out, check out Discord first! If you want to report an issue on Github:

Reporting Bugs

When reporting a bug or crash, please include:

  • System information
  • Obsidian version hash
  • Reproduction steps
  • Any error or crash logs
  • Screenshots (optional, but preferable)

Suggesting Features

  • If suggesting a small feature: (Add x command, implement y functionality, etc.)
  • If the feature is a large feature: (rewrite the backend for x, add a whole new gamemode y, etc.)
    • Join the Discord Server to get updates on whether the feature is already in development
    • Check other Github Issues to make sure it hasn't already been submitted.
    • Create an issue outlining specific details on what features to add.

Asking Questions or for Help

  • Consider joining the Discord Server and asking there.
  • Consider creating a discussion on Github Discussions.
  • (Not Recommended) Create an issue outlining specific details on your concern.

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.