
In early 2023, I invented my own programming language, CIF (Coded Image Format), which originally was made to have an image file format that could be opened with my image viewer, but the image could change based on the time of day or other factors. E.g., it could display an analog clock that always shows the current time, but can be used like an image. That's why I made CIF. Nowadays, CIF can do a lot more than that, like interacting with the user via the command line, creating animations, or making HTTP requests. One day, I tried to make a green camera shutter, and it came out very well. Also, I had drawn an HSL color wheel earlier, and I thought it would be a good idea to combine the two. That's how my logo was born.











The animations about sorting algorithms from my blog were made using CIF.
BITMAP(bitmap("Kanone.png"))
set("ball",bitmap("ball.png"))
createGIF("gif.gif",50)
addFrame(%BITMAP%)
for("index",60,{
BITMAP(bitmap("Kanone.png"))
image(%ball%,r(add(400,mul(%index%,10)),add(sub(312,mul(1.68,%index%)),mul(sin(mul(%index%,24)),30)),50,50))
addFrame(%BITMAP%)
})
closeGIF