Welcome ... I'm Kristof

I've been a passionate software developer for almost 30 years and currently a tech-savvy IT manager. In my spare time, I tinker with things like this blog, because creating software never lets you go. Here is more about me ...

Teams Call and The Shining

We try to have as much fun as possible in the department, because everyday life is hard enough. A quick-witted and funny response not only immediately lights up conversations, it also helps to create a good working atmosphere in general. Laughter is medicine for everything.

I usually can’t write about funny business anecdotes in public, because on the one hand, it often requires context that I can’t provide, and on the other hand, it’s up to each person involved to decide whether something like that should be made public.

In this screenshot of a chat following a Teams call in which I and another colleague participated, whose first name also begins with K but who, unlike me, has not configured an avatar, I am making an exception because it is too good and only affects me:

Somehow, this picture reminds me of something.

Ah, I know.

🤣 Bull’s-eye! Where the hell is my axe …

Addo Road
IndieWeb

IndieWeb Carnival: Meaning of Life

My thoughts on this month's topic and whether it is even worth thinking about

I don’t often participate in the IndieWeb Carnival. The last thing I contributed was in November 2024 with my post You will never know whose butterfly you were on the topic of “Impact.” Maybe I should do it more often, because it’s really exciting to read other people’s posts on the same topic. Different opinions offer new perspectives.

This month’s topic from Jeremiah really triggered me this time, and I’ve been thinking about it for days… The Meaning of Life … and here are my two cents on the matter.

#TIL |  Display horizontal container initially scrolled to the right

On my /stats page, I used the wonderful web component activity-graph to implement an Activity Graph that displays my posts over the entire lifetime of my blog.

Now, as is common in Western cultures, the graph starts on the left side and is displayed horizontally. This means that the most recent and interesting entries are on the very right, and you have to scroll to the end to see them.

The question was how to make the graph display directly scrolled to the far right at the start, and the solution is quite simple and uses the component’s various HTML levels:

<div class="activity-graph-wrapper">
  <activity-graph>
    <figure>
      <table>
       ...
      </table>
    </figure>
  </activity-graph>
</div>

Using the CSS direction property, I first rotate the graph in the reading direction to RTL (right to left) at the top level, then rotate it back again at the next lower level. This means that the browser displays the graph starting on the right, but everything below has the usual western-style reading direction.

.activity-graph-wrapper figure {
  direction: rtl;
}
.activity-graph-wrapper figure table {
  direction: ltr;
}

#CSS #TIL

Dama Cuddling
New Photos

Remaining Photos from 2025

Loreley, Kronberg, Wiesbaden

Every now and then, when my sweetheart and I go on a day trip in the region, I sling my camera over my shoulder in the hope of capturing a beautiful scene or two. Last year was no exception. Often, however, I don’t get around to reviewing and editing the photos, but I have now caught up on three events from 2025. Enjoy…

Swedish Windows
IndieWeb

New Approach on Sending Webmentions

Console Script vs. EchoFeed

Four years ago, I made this blog fit for IndieWeb. The most important part for me was the integration of Webmentions, which are mainly automated “pings” sent from one website to another, telling the latter: “Hey, I mentioned your post ABC in my post XYZ.” Such a connection between two blogs is certainly not the same as the fast interactions of the Fediverse platforms, which are more like email or chat, but are usually one-way and, unfortunately, still rather rare. But for me, they offer a healthy basis for networking my own digital home with others who think along similar lines.

Massive Blooming I
Great Finds

ChartsCSS - Without a single line of JavaScript

How to spice up boring HTML tables just with CSS

I’ve known for a while that I want to add a statistics page to my blog. Just for the fun of tinkering with code, without any deeper reason. In the summer, I wrote down my ideas on a few Obsidian pages and looked around to see what options were available for data visualization. It’s nicer and more intuitive to display some of the statistics as bars and pies than just in boring numerical columns. I’m more of a visual person… “Everything is so colorful here.”

One research find stood out from the crowd of the usual JavaScript tools: ChartsCSS by Rami Yushuvaev and Lana Gordiievska. It promised to bring classic number visualizations such as bar and pie charts to a web page without a single line of script, but exclusively with CSS styles!

Unexpected Visitor

Today, we had a visit from an animal that is quite rare in a city, a Gray Heron, which probably needed to inspect our neighbour’s little fish pond with the Kois. What a beauty …

Farewell 2025

I ‘ve found 2025 to be a particularly difficult and challenging year, quite apart from the political madness that is unfolding in so many parts of the world and which cannot leave a political person like me unaffected. No, even on a personal level, I will not forget this past year. Starting with my return from an absolutely amazing holiday in South Africa and two other wonderful breaks in Portugal and Sweden, the year has mainly shown me my physical limits. Yes, 57 is no longer mid-20s, and some decisions and habits in my life are now taking their toll, along with a few others that I hadn’t on the list.. and I’m struggling with that physically and mentally. Getting older is not for wimps…

My wish for 2026 is to achieve the serenity that allows me not to get upset about things I cannot change anyway, and to simply tackle those things that I can influence and shape.