Skip to content
View MuggleBornPadawan's full-sized avatar

Block or report MuggleBornPadawan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MuggleBornPadawan/README.md

MuggleBornPadawan

Personal monorepo for creative coding, lean Clojure work, and visual art tests.

About

  • πŸ‘‹ Hi, I’m @MuggleBornPadawan
  • πŸ‘€ I craft visual art using creative coding
  • πŸ’žοΈ I’m looking to collaborate on art related projects
  • πŸ“« How to reach me [mugglebornpadawan].[at].[icloud.com]
  • πŸ˜„ Pronouns: he/him
  • ⚑ Fun fact: I am building my own light saber with special spells

Tech Stack

  • Primary stack: Lean Clojure (exclusive)
    • Clojure (JVM) for apps; Babashka (bb) for all scripting, automation, and data tasks
    • No Python / Node.js / Ruby β€” Babashka only for scripts
  • Runtime & Build
    • OpenJDK (Temurin) + Clojure CLI (deps.edn preferred) + Leiningen
    • Toolchain: clj-kondo + clojure-lsp + neil + jet (EDN↔JSON) + cljfmt
    • See 700_linux/ for pinned versions
  • Editor / Workflow
    • Emacs + CIDER + clojure-ts-mode + eglot β€” REPL-driven
    • clojure.test β€” tests before claims; community style guide (->/->>)
    • Data-oriented, pure functions, minimal deps
  • Visual & Creative Coding
    • PCG rule: pure generate fn + seeded determinism + param maps
    • 2D/3D generative art: Quil (quil/quil β€” :java2d/:p3d/DXF)
    • Real-time: Raylib via b12n-oss/raylib-clj (Panama FFM)
    • Browser 3D: Scittle + Three.js (zero-build, single-file HTML)
    • WebGPU/WGSL + USD share: art.json with xformOpOrder, local Β±1, perspectiveZO 0..1
  • Data & Cloud
    • PostgreSQL (prod) + SQLite (local/prototype)
    • Google Cloud SDK (gcloud/gsutil/bq)

Repository Map

  • 000_refcards/ β€” refcards & notes
  • 100_cpp/ β€” historical explorations
  • 100_nasm/ β€” historical explorations
  • 110_clojure/ β€” Clojure projects (deps.edn / project.clj)
  • 120_elisp/ β€” historical explorations
  • 130_mit_scheme/ β€” historical explorations
  • 140_clisp/ β€” historical explorations
  • 150_racket_scheme/ β€” historical explorations
  • 200_java/ β€” historical explorations
  • 300_python/ β€” historical explorations
  • 400_r/ β€” historical explorations
  • 610_sqlite/ β€” local DB tests
  • 700_linux/ β€” lean box setup + bckp/dotfiles.sh (pinned versions live here)
  • 850_api/ β€” API tests
  • 900_awsec2/ β€” cloud tests
  • 990_webgpu/ β€” WebGPU tests
  • 999_art/ β€” PCG art (Quil / Raylib / WebGPU specs)
  • 999_dotfiles/ β€” backed-up dotfiles (manifest-driven)
  • 999_skills/ β€” skill notes

License

Copyright (C) 2026 MuggleBornPadawan. See LICENSE.txt (GPLv3). EPL deps (Clojure, bb, Quil, Scittle) link via Section 7 exception.

Pinned Loading

  1. MuggleBornPadawan MuggleBornPadawan Public

    Config files for my GitHub profile.

    Emacs Lisp

  2. the-grammar-of-art the-grammar-of-art Public

    procedural art generation

    CSS