HESAM JAMALI

COMPILERS · SYSTEMS · GRAPHICS · CRYPTO

EVERY CLAIM ON THIS PAGE EXECUTES IN YOUR BROWSER · ZERO DEPENDENCIES

▶ run the compiler ⚡ benchmark your machine ✓ run the test suite ⛓ source

press ⌘K / CtrlK to jump anywhere or run anything

⬢ THIS IS NOT A PORTFOLIO. IT IS A PROOF.

Everything below runs in your browser, right now. No backend. No libraries. No frameworks. A compiler, a WebAssembly module emitted byte-by-byte, a gzip compressor your own browser validates, a neural network whose gradients are checked against finite differences, a raytracer, an N-body integrator, SHA-256 against NIST vectors, and a regex engine immune to catastrophic backtracking — all hand-written.

And you don't have to take any of it on faith: this page runs its own test suite on your hardware and shows you every result. Open DevTools. Read the source. Every claim here is falsifiable, and set up so you can falsify it.

DEPENDENCIES0
COMPILER STAGES6
WASM BYTES253
NIST VECTORSPASS
LIVE ASSERTIONS40

⬢ FORGE — A REAL COMPILER, LIVE

Lexer → Pratt parser → AST → type checker → constant folding + dead-code elimination → bytecode → stack VM. Statically typed. Rust-style diagnostics with source-mapped carets. Edit the code, hit RUN.


  

⬢ WEBASSEMBLY — EMITTED BYTE BY BYTE

No Emscripten. No wasm-pack. No wat2wasm. This module was written as raw LEB128-encoded bytes — section headers, type signatures, opcodes — then validated and instantiated by your browser's own WASM engine.

loading module…

⬢ RAYTRACER — RECURSIVE, FROM SCRATCH

Ray-sphere intersection solved analytically. Recursive reflections, Fresnel falloff, hard shadows from three light sources, gamma-corrected output. Zero graphics libraries.

⬢ N-BODY — SYMPLECTIC INTEGRATION

200 gravitating bodies, ~19,900 pairwise force computations every frame, integrated with velocity-Verlet — a symplectic scheme that conserves total energy where naive Euler integration explodes. The drift number below is measured live.

⬢ SHA-256 — FIPS 180-4, HAND-IMPLEMENTED

Full message schedule, all 64 rounds, correct padding and big-endian length encoding. Verified against the official NIST test vectors below — and against node:crypto on 200 random inputs during build.


    

    

⬢ REGEX ENGINE — THOMPSON NFA

Recursive-descent pattern parser → NFA construction → subset simulation with epsilon-closure. Linear time, O(n·m), always. No backtracking, so no ReDoS — ever.

⬢ SORTING LAB — INSTRUMENTED

Median-of-three quicksort with tail-call elimination, top-down mergesort, and an LSD radix sort — benchmarked against V8's native TimSort on identical data, with correctness verified after every run.

press RACE THEM

⬢ BENCHMARK YOUR MACHINE

Five real workloads, executed on your device by the code on this page. Nothing is pre-recorded.

press RUN FULL SUITE

⬢ LIVE SHELL — type help · Tab completes · ↑↓ history

⬢ DEFLATE — A GZIP COMPRESSOR, AND AN INDEPENDENT REFEREE

RFC 1951 and RFC 1952 implemented from the spec: an LZ77 sliding window with hash-chain match search, canonical Huffman coding length-limited to 15 bits, dynamic / fixed / stored block selection by actual bit cost, run-length-coded code-length alphabets, and CRC-32. No pako, no fflate, no zlib.

Anyone can claim their compressor works. So the output is handed to DecompressionStream('gzip') — your browser vendor's decoder, not mine. One wrong bit anywhere in the Huffman stream and it throws. Download the result and run gunzip on it if the page still isn't convincing.

press COMPRESS THIS PAGE — or drop any file here (< 8 MB)

⬢ NEURAL NETWORK — BACKPROP DERIVED BY HAND

A multilayer perceptron training live on the two-spiral problem — the benchmark no linear model can ever solve. Xavier initialisation, tanh hidden units, sigmoid output, binary cross-entropy, mini-batch SGD with momentum. Every partial derivative in the chain rule is written out explicitly. No TensorFlow, no ONNX, no WASM blob.

The claim that matters is not the animation — it is that the gradients are right. This compares every analytic gradient against a central finite-difference estimate of the same derivative:

⬢ CONTINUOUS INTEGRATION — RUNNING IN YOUR BROWSER

Every other portfolio asks you to take its word. This page runs its own test suite in front of you, on your hardware, right now. 40 assertions against values fixed before the code existed: NIST vectors, known Fibonacci numbers, your browser's own gzip decoder, finite-difference gradients, conservation of energy.

If any row below turns red, a claim on this page is false. That is the whole design. Nothing here is a screenshot.

NOT YET RUN

ResultEngineAssertionObservedTime

⬢ UPSTREAM — WHAT ACTUALLY LANDED

The engines above prove I can build. This proves other maintainers merged it. Status is the real GitHub state — nothing upgraded for effect. Every row links to the diff.

MERGED UPSTREAM13
PULL REQUESTS48
ORGANIZATIONS25
OWASP MERGES7
merge board — patches landed upstream

Merged

StateOrgRepositoryContributionPR
MERGEDOWASPAgent Memory GuardGitHub Action — agent-memory vulnerability scanner#18
MERGEDOWASPAgent Memory GuardLlamaIndex integration adapter#19
MERGEDOWASPAgent Memory GuardCrewAI integration adapter#20
MERGEDOWASPAgent Memory GuardPrometheus metrics exporter#21
MERGEDOWASPAgent Memory GuardPolicy.tiered() preset + memory-class taxonomy#23
MERGEDOWASPAgent Memory Guardsource_type provenance flag on SecurityEvent#24
MERGEDOWASPAgent Memory GuardMulti-turn delayed-attack benchmark category#42
MERGEDnexu-ioopen-designlegacy ~/.fnm path in toolchain resolution#1110
MERGEDAuthoraauthOTP login hardening, legacy-code removal#3
MERGEDHiveSoftshive-appbackend refactor#37
MERGEDTaniCSSTaniv2.0 framework upgrade + full documentation#1
MERGEDMY-Jafariflappy-20489 bug fixes — save persistence, hitbox correctness#1

Under review upstream

Open PRs against projects where review cycles run in months. Listed because the diffs are public, not because they landed.

StateProjectRepositoryContributionPR
OPENLLVMllvm/llvm-project[X86] Prevent NUW flag forwarding in ADD→SUB peephole#201612
OPENLLVMllvm/llvm-project[CodeGenPrepare] Crash with asm goto / indirect branch#201443
OPENGogolang/gocmd/compile: size cache in StdSizes — kills exponential compile time#79314
OPENApache SeaTunnelapache/seatunnelReuse shared SinkWriter in multi-table sink#11077
OPENApache Gravitinoapache/gravitinoView / ViewCatalog interfaces for the Python catalog#11019
OPENMeta · tritonparsemeta-pytorch/tritonparseCustomizable labels in file-diff view#407
OPENSphinxsphinx-doc/sphinxsource_language config + lang attribute#14429
OPENCanonicalcanonical/documentation-style-guideMigrate documentation wordlist to Vale accept.txt#197
OPENASWF · rawtoacesAcademySoftwareFoundation/rawtoacesPrefer std::filesystem error_code over exceptions#295
OPENLightning AI · LitServeLightning-AI/LitServeWait for worker setup in wrap_litserve_start#682
OPENbilibili · web-demuxerbilibili/web-demuxerWorker option for inline / main-thread runtime#53
OPENTelegram Desktoptelegramdesktop/tdesktopScreen-reader announcements + accessible-name fallback#31198
☠ Rejected patches — the ones that didn't make it

Listed because a record with no failures in it isn't a record.

upstream radar — organizations engaged

⬢ LIVE ARSENAL — fresh from GitHub API

summoning repos…

⚡ RECENT COMBAT ACTIVITY

⬢ TRANSMISSIONS

Scheduled pipelines run on the profile repo (blog RSS · activity · WakaTime). This fortress is the static war-front — zero backend, nothing to kill.

⬢ ESTABLISH CONTACT

“Anyone can list technologies. I ship the implementations — and let you run them.”

⛓ GitHub · 🔗 LinkedIn · 📧 Email ·