Skip to content

Instantly share code, notes, and snippets.

View treeherder's full-sized avatar

Brendan Reddy-Best treeherder

View GitHub Profile
modded class Cannabis
{
TrippingLights buzz;
override bool CanBeCooked()
{
return true;
}
override bool CanBeCookedOnStick()
@treeherder
treeherder / keymap.c
Last active October 26, 2020 00:51
QMK keymap configuration
#ifndef CONFIG_H
#define CONFIG_H
#include "config_common.h"
/* USB Device descriptor parameter */
#define VENDOR_ID 0xABCD
#define PRODUCT_ID 0x0001
#define DEVICE_VER 0x0001
#define MANUFACTURER treeherder
@treeherder
treeherder / search_mods.py
Last active December 2, 2020 20:44
first draft of a tool for working on steam workshop mods without having to sort through them by hand.
import glob, argparse, re
from collections import Counter
from pathlib import Path
class Mod_Checker:
def __init__(self):
arg_par = argparse.ArgumentParser(description='Print the names and corresponding file paths for mods in your workshop folder.')
arg_par.add_argument('path', metavar='P', type=str,
help='The filepath of the desired workshop folder.')
arg_par.add_argument('--name', dest='term', type=str, help='Search mods by name or partial match.')
@treeherder
treeherder / DZ_Modding.md
Last active March 7, 2021 16:02
A quick guide for interpreting the Bohemia Interactive tutorial instructions for "Getting Started Modding DayZ."

Setup


Setting up Workbench

Make sure to automatically mount the project drive at startup of tools in the DayZ Tools settings tab. When this is properly configured, you will see the P: drive mounted in your filesystem after launching DayZ Tools.

Follow the mod tutorial at DayZ Modding Basics. For the purpose of clarity in this case, we named the mod developed in this tutoral demo and packed it into the packed_demo directory.

Testing
@treeherder
treeherder / amd_cpu_performance.py
Created April 23, 2019 05:05
This might be pretty dangerous...
#!/usr/env/python3
import os
def performance_mode():
for x in range(0,15):
os.system(F"echo performance > /sys/devices/system/cpu/cpu{x}/cpufreq/scaling_governor")
print (os.system(F"cat /sys/devices/system/cpu/cpu{x}/cpufreq/scaling_governor"))
print("DONE.")
@treeherder
treeherder / sumobot.ino
Created October 20, 2018 23:25
ardunio servo controller robot example
#include <Servo.h>
Servo l_wheel;
Servo r_wheel;
void setup() {
l_wheel.attach(5);
r_wheel.attach(6);
}
@treeherder
treeherder / mapcomplete.lua
Created September 18, 2018 02:45
dont forget special characters in file name. incompatible with map explorer.
function MAP_OPEN_HOOKED(frame)
_G["MAP_OPEN_OLD"](frame);
DRAW_RED_FOG(frame);
end
function REVEAL_MAP_PICTURE_HOOKED(frame, mapName, info, i, forMinimap)
_G["REVEAL_MAP_PICTURE_OLD"](frame, mapName, info, i, forMinimap);
DRAW_RED_FOG(frame);
end
@treeherder
treeherder / core.clj
Last active September 16, 2018 03:25
broken webhook on jar
(ns lamia.core
(:require
[org.httpkit.client :as http]
[cheshire.core :as json])
(:gen-class))
(def hook "hardcoded web address")
(defn bothook_response
"please."
[wh]
@treeherder
treeherder / BOSSTABLE.md
Last active June 13, 2018 18:53
Boss Timer Menu BDO

US Central Daylight Savings (-5 GMT)

Day / Time 0000 0200 0500 0900 1200 1600 1900
Sun Nouver, Kutum Karanda Kzarka Nouver Kzarka Veil Karanda, Kzarka
Mon Karanda, Kzarka Kutum Kzarka Kzarka Nouver Kutum Nouver
Tues Kutum, Kzarka Karanda Kzarka Kutum Offin Nouver Karanda, Nouver
Wed Karanda, Kzarka Kutum Maintenance Karanda Nouver Kzarka Kutum, Karanda
Thu Karanda, Kzarka Nouver Karanda Kutum Nouver Kutum Offin
Fri Nouver, Kzarka Offin Nouver Kutum Karanda Nouver Kutum, Kzarka
@treeherder
treeherder / dice_notation_regex.md
Last active June 3, 2018 07:52
first stages of a dice notation regex

user=> (def roll3 "/roll for all you're worth 2D100 adv1 and then some halflings r1 +6 x5 ") #'user/roll3 `user=> (re-seq #"(?i)([1-9]\d*)d([1-9]\d*) |([x] [1-9]\d)|(adv [1-9]\d)|" roll3) (["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["2D100 " "2" "100" nil nil] ["adv1" nil nil nil "adv1"] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil nil] ["" nil nil nil