Skip to content

Instantly share code, notes, and snippets.

View colrdavidson's full-sized avatar

Colin Davidson colrdavidson

  • Seattle, WA
  • 21:06 (UTC -08:00)
View GitHub Profile
@colrdavidson
colrdavidson / main.go
Created February 3, 2025 08:05
pop-up http server
package main
import (
"fmt"
"net/http"
"os"
)
func main() {
dir := os.Args[1]
package main
import "core:fmt"
import "core:time"
import "core:time/datetime"
import "core:time/timezone"
check_tz :: proc(dt: datetime.DateTime, tz: ^datetime.TZ_Region) {
tz_dt := timezone.datetime_to_tz(dt, tz)
utc_dt := timezone.datetime_to_utc(tz_dt)
@colrdavidson
colrdavidson / osx_platform.odin
Created August 28, 2024 04:04
OSX Platform Layer
//+build darwin
package main
import "core:fmt"
import "core:strings"
import "core:os"
import "core:time"
import gl "vendor:OpenGL"
@colrdavidson
colrdavidson / build.sh
Last active August 24, 2024 06:50
Basic Sampling Setup with Dylib Injection on OSX
clang -o same -g main.c
clang -dynamiclib -o same.dylib -g dylib_shim.c
@colrdavidson
colrdavidson / platform_darwin.odin
Created January 28, 2024 06:49
Getting OpenGL on OSX with Odin
//+build darwin
package main
import "core:fmt"
import "core:strings"
import "core:os"
import gl "vendor:OpenGL"
import NS "vendor:darwin/Foundation"
@colrdavidson
colrdavidson / pe32.odin
Last active November 10, 2023 23:18
PDB Parsing Example
package main
import "core:fmt"
import "core:os"
import "core:bytes"
import "core:slice"
import "core:mem"
import "core:math"
/*
@colrdavidson
colrdavidson / wordle.py
Last active June 23, 2022 21:31
Wordle Solver
import sys
import random
if len(sys.argv) != 2:
print("Expected a date!")
sys.exit(1)
date = sys.argv[1]
tries = random.randint(2, 4)
print("Wordle %s %s/6" % (date, tries))

Keybase proof

I hereby claim:

  • I am anchovieshat on github.
  • I am anchovieshat (https://keybase.io/anchovieshat) on keybase.
  • I have a public key whose fingerprint is 58C6 4D27 C827 C563 E604 98C4 7461 00CE 401B 0B2C

To claim this, I am signing this object: