Skip to content

Instantly share code, notes, and snippets.

View adamchalmers's full-sized avatar

Adam Chalmers adamchalmers

View GitHub Profile
@settings(kclVersion = 2.0)
width = 7mm
sketch001 = sketch(on = XY) {
line1 = line(start = [var -3.07mm, var 2.81mm], end = [var 3.33mm, var 2.81mm])
line2 = line(start = [var 3.33mm, var 2.81mm], end = [var 3.33mm, var -3.59mm])
line3 = line(start = [var 3.33mm, var -3.59mm], end = [var -3.07mm, var -3.59mm])
line4 = line(start = [var -3.07mm, var -3.59mm], end = [var -3.07mm, var 2.81mm])
coincident([line1.end, line2.start])
kcl_wasm_lib.js:3192 wasm-bindgen: imported JS function that was not marked as `catch` threw an error: unreachable
Stack:
RuntimeError: unreachable
at kcl_wasm_lib.wasm.__rustc[16f1505adc47261a]::__rust_abort (wasm://wasm/kcl_wasm_lib.wasm-0a05e32e:wasm-function[117890]:0x1a92bd1)
at kcl_wasm_lib.wasm.__rustc[16f1505adc47261a]::__rust_start_panic (wasm://wasm/kcl_wasm_lib.wasm-0a05e32e:wasm-function[116839]:0x1a91b4d)
at kcl_wasm_lib.wasm.__rustc[16f1505adc47261a]::rust_panic (wasm://wasm/kcl_wasm_lib.wasm-0a05e32e:wasm-function[99762]:0x1a6712d)
at kcl_wasm_lib.wasm.std::panicking::panic_with_hook::h77afe0ddfda2cb89 (wasm://wasm/kcl_wasm_lib.wasm-0a05e32e:wasm-function[24673]:0x154bb11)
at kcl_wasm_lib.wasm.std::panicking::panic_handler::{{closure}}::hf36efc37fdd11196 (wasm://wasm/kcl_wasm_lib.wasm-0a05e32e:wasm-function[37390]:0x1743379)
at kcl_wasm_lib.wasm.std::sys::backtrace::__rust_end_short_backtrace::h46ab1174c51ef229 (wasm://wasm/kcl_wasm_lib.wasm-0a05e32e:wasm-function[11458
@adamchalmers
adamchalmers / SALMON.txt
Created December 15, 2025 04:36
Miso gochujang salmon recipe
Make a marinade of miso, soy sauce/mirin, gochujang, sake, sugar and a little splash of sesame oil. I usually do all the others and save the sugar for last, adding sugar until it tastes "bright".
Let the salmon marinate flesh down in the sauce for ideally a day but it's fine even just for a few hours. Then bake it in the oven (skin down) until it reaches 125F internal temp (i have a meat thermometer)
While the salmon is baking, take the leftover marinade and cook it in a pan on the stove to thicken it into a sauce.
Take the fish out, pour the thick sauce over the top, then garnish with chopped green onions or any other greens you like. I use cilantro and edamame and sesame seeds too.
ISO-10303-21;
HEADER;
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
FILE_NAME('dump.step', '2025-07-26T13:31:04.746595723+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
ENDSEC;
DATA;
#1 = (
LENGTH_UNIT()
NAMED_UNIT(*)
ISO-10303-21;
HEADER;
FILE_DESCRIPTION((('zoo.dev export')), '2;1');
FILE_NAME('dump.step', '2025-07-26T13:03:46.532356981+00:00', ('Author unknown'), ('Organization unknown'), 'zoo.dev beta', 'zoo.dev', 'Authorization unknown');
FILE_SCHEMA(('AP203_CONFIGURATION_CONTROLLED_3D_DESIGN_OF_MECHANICAL_PARTS_AND_ASSEMBLIES_MIM_LF'));
ENDSEC;
DATA;
#1 = (
LENGTH_UNIT()
NAMED_UNIT(*)
exampleSketch =
startSketchOn("-XZ")
- |> circle({ center = [0, 0], radius = 10 }, %)
+ |> circle(center = [0, 0], radius = 10)
// base radius
const r = 50
// layer height
const h = 10
// taper factor [0 - 1)
const t = 0.005
fn layer = (i) => {
Config options different from defaults:
background_image /Users/adamchalmers/Downloads/night_desert.png
background_image_layout scaled
background_opacity 0.6
background_tint 0.6
draw_minimal_borders False
enabled_layouts ['tall', 'fat', 'grid', 'horizontal', 'splits', 'stack', 'vertical']
font_family FiraCode Nerd Font Mono
font_size 14.0
macos_option_as_alt 3
Running `CARGO=/home/adam/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/bin/cargo CARGO_BIN_NAME=engine-api CARGO_CRATE_NAME=engine_api CARGO_MANIFEST_DIR=/home/adam/kc-repos/engine CARGO_PKG_AUTHORS='' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=engine-api CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.2.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=2 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 LD_LIBRARY_PATH='/home/adam/kc-repos/engine/target/debug/deps:/home/adam/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib:/home/adam/.rustup/toolchains/stable-x86_64-unknown-linux-gnu/lib' OUT_DIR=/home/adam/kc-repos/engine/target/debug/build/engine-api-c932a6fb5544a461/out PROMETHEUS_URL='http://prometheus.hawk-dinosaur.ts.net/' VERGEN_GIT_BRANCH=achalmers/set-constraint-actor VERGEN_GIT_SHA=122484f9 /home/adam/.rustup/toolchains/stable-x86_64-unknown-
@adamchalmers
adamchalmers / gist:a5ec9abdcf029b3dee0c6e73c1961dfc
Created October 21, 2023 18:01
Expansion of huge LLVM lines for schemars
This file has been truncated, but you can view the full file.
// WARNING: This output format is intended for human consumers only
// and is subject to change without notice. Knock yourself out.
const _: () = {
let mut _0: ();
bb0: {
_0 = const ();
return;
}
}