Skip to content

Instantly share code, notes, and snippets.

View GammaGames's full-sized avatar
🎃
👉😎👉 zoop

Jesse GammaGames

🎃
👉😎👉 zoop
View GitHub Profile
@GammaGames
GammaGames / inheritance.lua
Created June 30, 2024 06:30
Inheritance test for the Playdate SDK's object system
class("Parent").extends()
function Parent:foo()
print("parent-foo")
end
function Parent:bar()
print("parent-bar-1")
self:foo()
print("parent-bar-2")
end
@GammaGames
GammaGames / gitea.log
Created June 25, 2024 21:42
slow gitea logs
gitea | 2024/06/25 15:30:49 ...eb/routing/logger.go:102:func1() [I] router: completed GET /api/v1/repos/org/repo for 192.168.144.2:0, 200 OK in 17.5ms @ repo/repo.go:523(repo.Get)
gitea | 2024/06/25 15:30:49 ...eb/routing/logger.go:102:func1() [I] router: completed GET /org/repo.git/info/refs?service=git-upload-pack for 192.168.144.2:0, 401 Unauthorized in 0.9ms @ repo/githttp.go:517(repo.GetInfoRefs)
gitea | 2024/06/25 15:30:49 ...eb/routing/logger.go:102:func1() [I] router: completed GET /org/repo.git/info/refs?service=git-upload-pack for 192.168.144.2:0, 200 OK in 17.4ms @ repo/githttp.go:517(repo.GetInfoRefs)
gitea | 2024/06/25 15:30:49 ...eb/routing/logger.go:102:func1() [I] router: completed POST /org/repo.git/git-upload-pack for 192.168.144.2:0, 200 OK in 20.8ms @ repo/githttp.go:477(repo.ServiceUploadPack)
gitea | 2024/06/25 15:30:49 ...eb/routing/logger.go:102:func1() [I] router: completed GET /api/v1/repos/org/repo/contents/renovate.json for 192.168.144.2:0, 200 OK in 62.6ms @ repo/file.go:891
@GammaGames
GammaGames / purl.sh
Created March 7, 2024 16:54
purl - curl endpoint and print non-200 statuses (ping + curl)
#!/usr/bin/env bash
_val=`curl -Isk $2 | grep HTTP | cut -d ' ' -f2`
echo "$(date) $_val"
_diff=0
while :
do
_val2=`curl -Isk $2 | grep HTTP | cut -d ' ' -f2`
if [ "$_val" != "$_val2" ]; then
@GammaGames
GammaGames / config.json
Created May 22, 2023 19:04
Process png files to a json file
{
"objects": {
"#000000": {
"image": "/assets/images/rock"
}
},
"#ac3232": {
"player": {}
}
}
@GammaGames
GammaGames / ui.lua
Last active April 19, 2023 18:02
Playdate confirmation dialogue/input prompt with playout library (https://github.com/potch/playout)
local pd <const> = playdate
local gfx <const> = Graphics
local box = playout.box.new
local text = playout.text.new
local window = {
padding = 8,
border = 2,
borderRadius = 1,
@GammaGames
GammaGames / Paginate.lua
Last active January 2, 2024 22:24
Paginate helper library in Lua (for the Playdate)
Paginate = {}
function Paginate.read(filename)
local lines = {}
local file = File.open(filename, File.kFileRead)
local line = file:readline()
while line do
table.insert(lines, line)
line = file:readline()
end
@GammaGames
GammaGames / beehave_debug.gd
Last active August 11, 2022 05:26
debug helper for beehave
extends BeehaveNode
class_name BeehaveDebug, "../icons/tree.svg"
export(NodePath) var _beehave_tree
var beehave_tree : BeehaveRoot setget set_beehave_tree
export(Theme) var theme
export(Color) var tick_color := Color.whitesmoke
export(Color) var success_color := Color.forestgreen
@GammaGames
GammaGames / Grapple.gd
Created May 13, 2022 13:03
Simple “yanking” implementation of a grappling hook for VR in Godot
extends "res://Tools/UsableObject.gd"
var using = false
onready var ray = $Raycast
onready var hook = $Hook
onready var rope = $Rope
onready var laser = $Laser
onready var indicator = $Indicator
onready var initial_transform = transform
var hook_body = null
@GammaGames
GammaGames / cli.py
Last active January 28, 2022 21:54
Run click commands from a given string
import click
import shlex
from click.testing import CliRunner
help_text = ""
@click.group(invoke_without_command=True)
@click.pass_context
def cli(context):
@GammaGames
GammaGames / graph.py
Created January 24, 2022 20:58
Make an ugly graph
import networkx
import itertools
import random
import matplotlib.pyplot as plt
G = networkx.Graph()
points = list(itertools.permutations(list(range(30)), 2))
points = random.sample(points, 64)