Skip to content

Instantly share code, notes, and snippets.

View magicoal-nerb's full-sized avatar
💭
leelee,e

magical_noob magicoal-nerb

💭
leelee,e
View GitHub Profile
@pps83
pps83 / ctz_clz.cpp
Last active June 19, 2025 12:59
__builtin_ctz (ctzl, ctzll) and __builtin_clz (clzl, clzll) for Visual Studio
// Note, bsf/bsr are used by default.
// Enable /arch:AVX2 compilation for better optimizations
#if defined(_MSC_VER) && !defined(__clang__)
#include <intrin.h>
#include <limits.h>
#if (defined(__cplusplus) && (__cplusplus >= 202002L)) || \
(defined(_MSVC_LANG) && (_MSVC_LANG >= 202002L))
#include <type_traits>
-- Average stack based JSON parser i guess
local LEX_CLASSIFIER = {
8, 8, 8, 8, 8, 8, 8, 8, 8, 40, 40, 40, 40, 40, 8, 8, 8,
8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 160, 16, 16, 16,
16, 16, 16, 16, 16, 16, 16, 16, 16, 66, 16, 16, 4, 4, 4, 4, 4,
4, 4, 4, 4, 4, 16, 16, 16, 16, 16, 16, 16, 65, 65, 65, 65, 65,
65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
1, 16, 16, 16, 16, 16, 16, 66, 66, 66, 66, 66, 66, 2, 2, 2, 2,
2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 16, 16, 16, 16,
8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
@magicoal-nerb
magicoal-nerb / quakec-bhop-rbx.luau
Last active July 20, 2025 10:02
really simple quake movement in roblx
--!strict
-- poopbarrel/magical_noob
-- @submodule quakec
-- @description another quake movement reimplementation ig
-- Physics
local XZ: Vector3 = Vector3.new(1.0, 0.0, 1.0)
local CAPSULE_FLOOR_ANGLE: number = 0.7
@magicoal-nerb
magicoal-nerb / Chunk.luau
Created July 21, 2025 03:20
binary greedy mesher in luau
--!strict
--!native
-- Chunk.luau
-- Uses a binary greedy mesher to chunk
-- everything together.
-- poopbarrel/magicoal_nerb
local CHUNK_FACES: { Vector3 } = {
Vector3.xAxis,
@magicoal-nerb
magicoal-nerb / Xml.lua
Last active July 21, 2025 03:42
xml parser in luajit
-- Xml.lua
-- Parses xml files
-- poopbarrel/magicoal_nerb :^)
-- This parser makes a few assumptions about our data:
-- * element tags are not separated by whitespace
-- * no comments
local Stack = require("Stack")
local ffi = require("ffi")
@magicoal-nerb
magicoal-nerb / Stack.lua
Created July 21, 2025 03:39
stack in luajit
-- Stack.lua
-- Last in, first out
-- poopbarrel/magicoal_nerb :^)
local Stack = {}
Stack.__index = Stack;
function Stack.new(capacityPow)
local mask = bit.lshift(1, capacityPow) - 1
-- create an array beforehand so lua doesn't