mehmetkay@sudo

whoamiProgrammierprojekte, 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.

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.

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