Skip to content

Instantly share code, notes, and snippets.

const std = @import("std");
const mem = std.mem;
pub fn stringLookup(comptime V: type, comptime values: var) type {
const precomputed = comptime blk: {
@setEvalBranchQuota(2000);
const KV = struct {
key: []const u8,
value: V,
};
const std = @import("std");
const os = std.os;
const page_size = std.mem.page_size;
pub fn main() !void {
const len = 32;
const perms = os.PROT_READ | os.PROT_WRITE;
const flags = os.MAP_PRIVATE | os.MAP_ANONYMOUS;
const ptr = try os.mmap(null, len, perms, flags, -1, 0);
@squeek502
squeek502 / playersx.ahk
Created November 26, 2017 10:11
AutoHotkey macros for /players x in Diablo 2 (using numpad 1-8)
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
Players(x)
{
SendInput {enter}
Sleep 100
SendInput /players%x%{enter}
@squeek502
squeek502 / CMakeLists.txt
Last active October 13, 2022 14:16
Lua 5.3.x Windows CMake build script
project ( lua C )
cmake_minimum_required ( VERSION 2.8 )
include_directories ( src ${CMAKE_CURRENT_BINARY_DIR} )
set ( SRC_CORE src/lapi.c src/lcode.c src/lctype.c src/ldebug.c src/ldo.c src/ldump.c src/lfunc.c src/lgc.c src/llex.c
src/lmem.c src/lobject.c src/lopcodes.c src/lparser.c src/lstate.c src/lstring.c src/ltable.c
src/ltm.c src/lundump.c src/lvm.c src/lzio.c )
set ( SRC_LIB src/lauxlib.c src/lbaselib.c src/lbitlib.c src/lcorolib.c src/ldblib.c src/liolib.c
src/lmathlib.c src/loslib.c src/lstrlib.c src/ltablib.c src/lutf8lib.c src/loadlib.c src/linit.c )
@squeek502
squeek502 / CMakeLists.txt
Last active November 12, 2023 13:59
Lua 5.1.x Windows CMake build script
project ( lua C )
cmake_minimum_required ( VERSION 2.8 )
include_directories ( src ${CMAKE_CURRENT_BINARY_DIR} )
set ( SRC_CORE src/lapi.c src/lcode.c src/ldebug.c src/ldo.c src/ldump.c src/lfunc.c src/lgc.c src/llex.c
src/lmem.c src/lobject.c src/lopcodes.c src/lparser.c src/lstate.c src/lstring.c src/ltable.c
src/ltm.c src/lundump.c src/lvm.c src/lzio.c )
set ( SRC_LIB src/lauxlib.c src/lbaselib.c src/ldblib.c src/liolib.c
src/lmathlib.c src/loslib.c src/lstrlib.c src/ltablib.c src/loadlib.c src/linit.c )
@squeek502
squeek502 / build.gradle
Created January 29, 2016 11:09
Example Gradle build script for Minecraft modpacks
apply from: 'modpack.gradle'
ext.archivesBaseName = "ModPackName"
version = "1.0.0"
ext.modPack = [
name: "Example",
author: "Author Name",
description: "An example modpack built with Gradle",
mcVersion: "1.8.9",
forgeVersion: "forge-11.15.1.1722"
@squeek502
squeek502 / nem-rss.php
Last active October 19, 2015 17:23
Not Enough Mods JSON to RSS Script
<?php
define('RSS_URL', "http://www.ryanliptak.com/minecraft/nem-rss");
define('RSS_FILE', dirname(__FILE__) . DIRECTORY_SEPARATOR . "rss.xml");
buildrss();
function get_versions()
{
return json_decode(curl_get_file_contents("http://bot.notenoughmods.com/?json"));