Kemal's Braindump

Notes on engineering, systems, and leadership in practice.

#smarthome

WriteFreely, which I self-host for this blog, cannot natively serve images. It is designed so that you combine it with a photo serving platform like e.g. snap.as.

I found the solution for this problem by using NGINX and Nextcloud:

  • I use a Nextcloud folder to upload the images I want to use.
  • Then using NGINX reverse proxy I expose that folder.
  # Serve images                                                                        
        location /images/ {                                                                   
                 alias /home/nc_data/Kemal/files/Public/;                                     
                 autoindex off;                                                               
                 access_log off;                                                              
                 expires 30d;                                                                 
                 add_header Cache-Control "public";                                           
                 } 
  • After that I can link images in the blog posts using this
![Name](https://write.moxnet.eu/images/Name.jpg)

Hope this helps someone else also.

Keep on hacking!

#emacs #brainiac #productivity

Hello everyone!

I have been using the Brainiac intensively over the last months and made some changes to the configuration along the way. Get your update here.

Improvements:

  • Added journal.org to the list of refile targets.
  • Reduced the width of comment, source, etc. boxes in brainiac.css.
  • The attached items are now visibly listed in the drawer of the headline.
  • Minor changes in the configuration, e.g. increase of idle time etc.

New things:

  • Added org-crypt to the config, so that sensitive information can be encrypted if storing files on public servers.
  • To integrate Brainiac into your system menu, I propose the following: copy brainiac.desktop to ~/.local/share/applications and brainiac.svg to ~/.local/share/icons.
  • I added basic AI support by using a customized ollama-buddy-mini and running models locally with ollama. Although I previously stated that Brainiac would not have AI, the chosen combination presents a nice compromise between functionality and privacy.
  • I also introduced the abbrev-mode as a template storage for some useful org templates and as a mechanism for storing AI prompts for future usage.
  • In order to consolidate important functions and keystrokes, I configured a menu which can be reached by pressing C-c b using transient.

#linux #sound

This setup was done on an HP EliteBook 840 with Intel Tiger Lake hardware, running Ubuntu 24.04 LTS.

Ubuntu 24.04 ships with PipeWire and WirePlumber by default, which is a solid foundation—but getting microphone, noise suppression, and sane device naming to work properly on this platform still requires some manual tuning.

Read more...

#health

A couple of days ago I was going to the office. It was Friday, I had some meetings scheduled and some light office tasks to do. All in all, it should be an easy day as it was the first working week of the year.

As I was walking from the car park to the office, I noticed a guy walking in front of me. He was strolling along, with a coffee in his hand and looking kind of dreamy. Unintentionally I set off to overtake him and hurry along my way. Then it hit me: “Why am I in a hurry?”. As I wrote above, there is no urgent meeting that I needed to attend or a task I had to do. Where did this urge to overtake him and look busy come from?

The modern life being promoted around us, teaches us not to loose time and to always be busy. If we are not, then we will not be successful, reach our goals or we will simply be brand-marked as slackers. But this time I intentionally chose to stop my overtaking and match the speed of a dreamy looking guy.

#leadership

This year the company did their bi-annual Employee Survey powered by Gallup. As we did this 2 years ago, my team's results were among the lowest ranking. But this time the Employees Engagement Index went up significantly. I was rated very good by the people I lead concerning my leadership skills and they showed way higher engagement values than comparable teams. So what led to this improvement?

Read more...

#reflection #okr

It‘s start of the year and time of dreaming about big goals we want to achieve this year. I tend to give myself too many, or too ambitious, goals. Then I either drive myself crazy to reach them, or the regular life gets to me and I get a bad feeling in the stomach because of „my failure“.

This year I‘ll just aim for consistency in healthy habits and things that give me joy, e.g. if my goal is regular running then I‘ll aim to go like 3 times a week but do not care about the speed or distance, or I’ll try to go fishing once a week even if it’s just a couple of hours etc.

#productivity #reflection

I often read about people „living“ in their ToDo list, meaning everything that comes to mind, is seen on the net, needs to be done someday (maybe), … gets jotted down in the ToDo list or processed thru their productivity toolchain. The purpose of this is to not forget anything and to live a quantified but relaxed life, because everything is recorded and nothing is forgotten.

Although I can relate to the „nothing gets forgotten“ part, because I need this to ease my mind, having everything I need to do in a day, week, … added to my ToDo list, makes me feel like a machine and I actually feel psychological pressure to „get those tasks done“. I do not like it.

Every once in a while I fall down that rabbit hole and start filling my main.org with everything possible. But then at some point the list gets too long and I start feeling that pressure of still having „so many open tasks“ when the day is done. The only thing that helps then is to radically go thru the list and delete all the junk that is not 100% a real task, that has to get done, or a note which has value and shall be kept.

Brainiac v1.1 released

#emacs #orgmode #brainiac #gtd #productivity

Brainiac is a minimal, distraction-free Emacs configuration designed for GTD workflows, notes, and task management using Org-mode. This v1.1 update focuses on stability and workflow refinements — keeping the setup lightweight while improving daily use.

If you're new to Brainiac, check out the original introduction to learn about the philosophy behind this configuration.

Read more...

#leadership #reflection

This is it. Final post of the series, as I think the transition is now over. In this post I will try to recapitulate what I achieved, learned and messed up in the last 48 months.

Read more...