Programming

Recursion is a widely used concept in programming, but for many new programmers it is difficult to grasp. Visual aids can often help one to understand such concepts, and in the case of recursion, they also tend to look quite pleasing. Therefore, I decided to visualize the concept of recursion through a fractal tree.
Tags: | Plotting Programming |

David Jilg

A few years ago, I developed the Line Portrait Generator (LPG), a software for generating vector portraits consisting of only lines. The software has quite a few problems and limitations. For example, due to it being implemented in Python, it is rather slow. When I wanted to get more familiar with Go, I was looking for a project to implement with it. Therefore, I decided to reimagine the LPG in Go. Vecart is a tool for creating vector art specifically targeted at plotters or laser engravers. It can convert raster images (e.g., PNG, JPG) into vector graphics (.svg) made up of arbitrary shapes.
Tags: | Programming Software |

David Jilg

I wanted to dive deeper into audio processing, so I gathered some of the most memorable voice lines from some of my favorite video games and wrote a software to visualized their waveforms in an artwork.
Tags: | Video Games Plotting Programming |

David Jilg

I wanted to dive deeper into image processing and image transformation. At that time, I remembered a blog post from the artist Sergej Stoppel that I had read some time ago. He had developed several algorithms that could transform images into line art that could be drawn by a plotter. I decided to try to implement a similar algorithm myself using Python.
Tags: | Programming Software |

David Jilg

Data and process mining techniques can be applied in many areas to gain valuable insights, but accessibility to real-world process data is severely limited. The SAMPLE approach aims to mitigate this problem by generating multi-perspective synthetic event logs that make sense on a semantic level. DALG: The Data Aware Event Log Generator, allows users to generate synthetic event logs using the SAMPLE approach.
Tags: | Programming |

David Jilg