Skip to content

Instantly share code, notes, and snippets.

View ColonelThirtyTwo's full-sized avatar

Alex Parrill ColonelThirtyTwo

View GitHub Profile
@ColonelThirtyTwo
ColonelThirtyTwo / boostShoes.lua
Created October 25, 2013 00:46
"Boost Shoes" Item for Cobalt
hook.add("gameInit", function()
localize.set(localize.language, "item_boostShoes", "Boost Shoes")
ITEMS.boostShoes = {
rechargeTime = 3,
jumpPower = 30,
jetTime = 0.3,
ai = {},
@ColonelThirtyTwo
ColonelThirtyTwo / oop.lua
Created November 10, 2013 17:55
Simple OOP library for Lua
--[[
Basic OOP library for Lua
Supports classes with single inheritance. Example usage:
local oop = require "oop"
-- Create the class and gets a superclass variable.
-- oop.Class() can take a superclass as an argument.
local tinsert = table.insert
local tsort = table.sort
--- Recursively dumps a table's contents (sorted by the keys) to a file.
local function dumpTable(tbl, fname)
local out = assert(io.open(fname, "w"))
local visited = {}
local function sortKey(a,b)
local at, bt = type(a), type(b)
@ColonelThirtyTwo
ColonelThirtyTwo / clipper.c
Last active January 2, 2016 00:59
Updated C/LuaJIT bindings for Clipper
#include "clipper.cpp"
using namespace ClipperLib;
#ifdef __MINGW32__
#define export extern "C" __declspec (dllexport)
#else
#define export extern "C"
#endif
@ColonelThirtyTwo
ColonelThirtyTwo / example_tokenizer.rs
Last active March 9, 2025 20:43
Rusqlite FTS5 tokenizer module
use any_ascii::any_ascii_char;
use unicode_normalization::UnicodeNormalization;
use unicode_segmentation::UnicodeSegmentation;
use crate::sqlite3_fts5::Tokenizer;
/// My own tokenizer
///
/// The operations the tokenizer performs, in order:
/// 1. Splits data on Unicode-defined words (`UnicodeSegmentation::unicode_word_indices`).