Category: Technology

Drawings as Code – DOT and Graphviz

I like drawings to explain stuff. It’s probably the most straightforward way to document things. But the pain of traditional drawings is the inability to track changes to them. It’s easy to track changes to text or code by tracking them in a git. It’s not easy when it’s a binary blob which is what most images are. SVG format helps a lot. I use it as much as possible, but it’s still very verbose, and I think not easy to see the diff and understand what happened over time.

Self-hosted, Always Connect IRC client on Synology

One big problem is that the IRC communities that I follow are primarily async, are in different timezones, And if you are not online, you will miss the chats. So to solve your desktop machine needs to be online Or you need to use a hosted chat client service that is always connected.

I use a service called The Lounge. It’s a web application that you install on any server (usually a cloud server). It does the same thing, but it is under your control. It’s FOSS software. In my case, I have installed it on my local NAS – Synology.