Christian Kruse

Welcome. On this page you can find my software projects, my articles, my notes and my pictures.

My name is Christian Kruse. I work as a software developer and system administator at Termitel GmbH. I live in Germany in a small town called Steinfurt.

I am passionate about software development, Linux, FLOSS as well as macOS. I am also a do-it-yourself apologetic: I did a lot of things in and around my house myself. I love the hacker culture. And last but not least I am a dog owner.

This is my personal replacement for Twitter, Facebook and the other data silos. My content is mine — so if you are interested in my activity, just have a look at this page.

  1. 2021-06-06

    • Christian Kruse

      It’s fascinating to see how far we’ve come. I started programming during a school project, we visualized fractals like the Sierpinski triangle or the Julia set, and it took our computers hours, sometimes even days, to generate those images.

      To learn GTK and Rust I implemented a Sierpinski triangle today myself, and I can’t even see the program painting so fast is it.

      This is still mind blowing to me.

      Sierpinski triangle with 10000 iterations

  2. 2021-06-02

  3. 2021-05-31

    • Christian Kruse

      I’ve been trying to grasp how to structure a Rust GTK application for some time now. The basic grasp was to use Rc<RefCell<_>> to pass around application state. That seemed error-prone and cumbersome to me, and I was looking how other applications do it.

      Today I stumbled upon an approach using message passing, which looks pretty promising to me. Have a look at this blogpost and this github repository. It seems to make handling state much more easy and less error-prone.

      I think I will try to implement this approach in a beginner project.

  4. 2021-05-26

    • Christian Kruse

      Is there a goto way to create a wireguard VPN which fails over to a different endpoint when the original IP isn’t reachable/loses packets?

  5. 2021-05-25

  6. 2021-05-24

    • Christian Kruse
      eine zerknitterte, gerade erst geöffnete Mohnblüte im Vordergrund, im Hintergrund eine Hecke

      Mohn-Blüten sehen in den ersten Tagen immer so zerknittert aus, das find ich irgendwie süß 😍

    • Christian Kruse

      Sacha Chua (@sachac on twitter) does so much good work with her Emacs news blog posts. If you are slightly interested in the Emacs ecosystem, I totally can recommend to read it.