whoami — Programmierprojekte, Berlin programming projects, Berlin
Programme, die eine Aufgabe haben. Programs with one job.
Hier liegt die Programmierarbeit von Mehmet Celalettin Küçük — getrennt von der filmischen. Simulationen, kleine Werkzeuge, Skripte für den eigenen Alltag und die statischen Seiten, auf denen die Filmarbeit steht. Meist Python, oft Bash, gelegentlich nur HTML und ein Stylesheet. This is where the programming work of Mehmet Celalettin Küçük lives — kept apart from the film work. Simulations, small tools, scripts for everyday use, and the static sites the film work stands on. Mostly Python, often Bash, sometimes nothing but HTML and a stylesheet.
01cat werkstatt.md
Ich bin Filmemacher und Historiker und programmiere, weil sich manche Fragen nur beantworten lassen, wenn man das Werkzeug dafür selbst baut. Aus dieser Richtung kommt fast alles hier: ein Programm entsteht, weil eine konkrete Arbeit es gebraucht hat, nicht weil eine Technik ausprobiert werden wollte. I am a filmmaker and historian, and I write software because some questions can only be answered by building the tool for them yourself. Nearly everything here comes from that direction: a program exists because a piece of actual work needed it, not because a technology wanted trying out.
Drei Dinge halte ich dabei durch. Kommentare erklären das Warum, nicht das Was — was der Code tut, steht im Code. Jedes Modul hat eine Zuständigkeit und greift nicht in die Parameter der anderen. Was nicht geprüft ist, ist nicht fertig — auch bei einem Skript, das nur ich benutze. Three things I hold to. Comments explain the why, not the what — what the code does is in the code. Each module has one responsibility and does not reach into another's parameters. What is not tested is not finished — even for a script only I will ever run.
Die meisten Repositories sind privat. Wo unten ein Name verlinkt ist, ist der Quelltext öffentlich; wo nicht, gibt es ihn auf Anfrage. Most repositories are private. Where a name below is a link, the source is public; where it is not, it is available on request.
02ls -l projekte/
-
2024—26
rapbot
Ein Rap-Battle-Spiel für Kinder: Der Rechner antwortet auf einen Reim mit einem eigenen. Gedacht als Sprachspiel — Reim, Metrum und Wortschatz üben, ohne dass es nach Unterricht aussieht. A rap battle game for children: the machine answers a rhyme with one of its own. Meant as a language game — practising rhyme, metre and vocabulary without it looking like a lesson.
Python · OpenAI API
In ArbeitIn progress
-
2026
Data_Science
Linguistische Auswertung deutschsprachiger Raptexte mit pandas — Reimschemata, Wortschatzbreite, Wiederholung. Der Datensatz aus dem Rapbot-Umfeld, hier ohne Spielmechanik, nur als Analyse. Linguistic analysis of German rap lyrics with pandas — rhyme schemes, vocabulary range, repetition. The dataset from the rapbot work, here without the game, purely as analysis.
Python · pandas
ÖffentlichPublic
-
2026
open-babyphone
Babyfon über das eigene WLAN, ohne Konto und ohne fremden Server. Beitrag zu einem bestehenden Projekt — der Ton bleibt im Haus, das war der ganze Punkt. A baby monitor over your own Wi-Fi, with no account and no third-party server. A contribution to an existing project — the audio stays in the house, which was the entire point.
Android · Kotlin
BeitragContribution
-
2026
shiitake-film.eu · atopics-film.eu
Zwei statische Websites, von Hand gebaut: kein Framework, kein Cookie, kein Tracker, keine Schrift von fremden Servern. Ein Build-Skript liefert nur aus, was auch eingecheckt ist, und entfernt vorher die Notizen des Betreibers. shiitake-film.eu · atopics-film.eu Two static websites, built by hand: no framework, no cookie, no tracker, no font from a foreign server. A build script ships only what is checked in, stripping the operator's notes first. shiitake-film.eu · atopics-film.eu
HTML · CSS · Bash · Cloudflare Pages
OnlineLive
-
seit 2023
bash-scripts
Die eigene Werkzeugkiste: Aufräum-, Umbenenn- und Sicherungsskripte, dazu Handgriffe rund um Videoschnitt und Transkription. Nichts davon ist schön, alles davon läuft täglich. The personal toolbox: cleanup, renaming and backup scripts, plus small helpers around video editing and transcription. None of it is pretty, all of it runs daily.
Bash · ffmpeg
LaufendOngoing
03cat kontakt.md
Etwas gebaut,
das jemand brauchen könnte?
Built something
someone else could use?
Für Fragen zum Quelltext, für Hinweise auf Fehler oder wenn Sie eines der privaten Repositories sehen möchten: For questions about the source, for bug reports, or if you would like to see one of the private repositories:
mehmet.kay.programming@gmail.com