Hello, my name is Karim Salama and this is my personal website. I have a masters degree in Computer Graphics from the University of Paul Sabatier - Toulouse, France. Here you can find some of my projects and articles I wrote.

How often in years do calendars repeat with the same day-date combinations?

This is exactly why I can't sleep at night sometimes.

Tiling uniform grids using only one tile

Find out why it is impossible to create a uniform grid with a tile containing exactly 3 distinct objects, but possible with 5.


Emergence is a program I made in my free time. It provides a pure graphical, pure functional programming language designed to make images.

Wrapping images around fractals

In this article, I describe some methods I discovered by trial and error to map complex numbers to pixel coordinates. These methods allow to wrap images around Julia Sets.