Skip to content
View efealtiparmakoglu's full-sized avatar

Block or report efealtiparmakoglu

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
efealtiparmakoglu/README.md

Efe Altıparmakoğlu — Software, systems, creative code

English · Türkçe · Project catalog · Cinema gallery

Hi, I'm Efe.

Software engineering student in Skopje and co-founder of Bananas Hosting. I work on Linux infrastructure, backend systems and automation. Outside that work, I build developer tools and explore how code can turn mathematics into images, motion and sound.

Portfolio · LinkedIn · Email

Start with something you can try

Launch Wavecraft → — a WebGL ocean with Gerstner waves and synthesized sea sound. Open it in your browser, choose a sea state and explore.

Selected work

Interactive ocean / WebGL + Web Audio
Interactive ocean / WebGL + Web Audio

An interactive ocean with sea sound synthesized from the wave field.
File compression / Rust
File compression / Rust

LZ77 + Huffman, CRC-32 integrity checks and a custom LZF1 container.
A computer from scratch / Python
A computer from scratch / Python

A 32-bit CPU, assembler and CIN compiler; every pixel comes from its own programs.
Procedural worlds / Blender
Procedural worlds / Blender

Terrain, atmosphere, lighting and camera motion from JSON parameters.
Walking machines / Kinematics
Walking machines / Kinematics

A Blender add-on driven by a closed-form solution of the Jansen linkage.
Black-hole lensing / Simulation
Black-hole lensing / Simulation

Light bending from Schwarzschild geodesics and a relativistic accretion disk.

Explore all public projects → · Browse the full cinema gallery →

What connects the projects

  • Systems: Linux services, backend development, containers and practical automation.
  • Tools: focused command-line utilities in Python, Rust and Go, often built with the standard library.
  • Creative computing: rendering, emulators, numerical simulations and procedural animation.

I like projects where the mechanism is visible: a compiler you can follow, a codec you can inspect, or a scene whose motion comes from equations.

Toolkit

Area Technologies
Infrastructure & backend Linux · Docker · Nginx · PHP · shell
Developer tools & systems Python · Rust · Go · C
Web & applications TypeScript · JavaScript · Swift
Graphics & simulation Blender · NumPy · WebGL · GLSL · Web Audio

Studying software engineering at Ss. Cyril and Methodius University in Skopje. Building and operating Bananas Hosting since 2023.

Let's connect: LinkedIn · Portfolio

Popular repositories Loading

  1. efealtiparmakoglu efealtiparmakoglu Public

    Software engineering, Linux infrastructure and creative computing — selected projects, live demos and a public repository catalog.

    Python

  2. lzf lzf Public

    Dependency-free Rust file compressor using LZ77 and canonical Huffman coding in a checksummed LZF1 container.

    Rust

  3. blender-json-cinema blender-json-cinema Public

    JSON-driven procedural cinematic scene generator for Blender (Cycles) — one JSON in, one cinematic render out. No assets, no add-ons, 100% procedural.

    Python

  4. maze-cinema maze-cinema Public

    JSON-driven maze races: A* vs Dijkstra vs BFS animated side-by-side. Pure Python stdlib — zero pip dependencies, every pixel hand-rolled.

    Python

  5. fluid-cinema fluid-cinema Public

    JSON-driven 2D Navier-Stokes fluid studio — fire, vortex streets and nebulae from one JSON file. From-scratch Stable Fluids in NumPy, GIF out.

    Python

  6. silicon-cinema silicon-cinema Public

    From-scratch 32-bit CPU emulator, assembler and CIN compiler, running framebuffer programs rendered as GIFs.

    Python