Ali Efe Karagül

Computer engineer working on AI and computer vision, with a soft spot for code that runs close to the metal.

Without AI · 2023Written by hand in Fortran, C++ and 8086 Assembly, running here as the original code. Flip a window to Source to read it.

main.f90 Fortran → WASMWaiting
RayTracing.F90

A path tracer in modern Fortran. Every pass adds one random sample per pixel — watch the noise converge.

541lines of Fortran 90
gfortran · no librariesApr 2023Repository ›
SNAKE.ASM 8086 · DOSBox541 bytes
QR code containing the complete SNAKE.COM binaryThis QR code is the whole game.
QrSnake.ASM

Snake for DOS, small enough that the whole binary fits in a QR code.

251lines of 8086 assembly
MASM · DOS .COMOct 2023Repository ›
sandbox.cpp C++ → WASMWaiting
Sandbox.CPP

Sand and water as cellular automata. Hold S or W over the board, or use the buttons.

324lines of C++
SDL2Aug 2023Repository ›
GOL.ASM 8086 · DOSBoxWaiting
GameOfLife.ASM

Conway's Game of Life written straight into text-mode video memory. Seeded with a pentadecathlon, period 15.

220lines of 8086 assembly
MASM · 864-byte .EXEOct 2023Repository ›

Other projects

More on GitHub ›

Publications