2026
AI Coding - Define project context with AGENTS.md
Since AI coding assistants started becoming practical, I...
2025
Beautiful command line - OpenCode
Beautiful Command Line - OpenCode Hi folks! Continuing...
2024
Beautiful command line - NeoVim
Nvim with LazyVim Prerequisites brew install lazygit brew...
Beautiful command line - Stow
Stow is a fantastic tool for managing dotfiles...
Beautiful command line - Tmux
Tmux is a fantastic tool that will seriously...
Beautiful command line - Tools
The standard tools that come with every Unix-like...
Beautiful command line - ZSH
Next up, is the setup of the Z-Shell....
Beautiful command line - WezTerm
In the this post I will describe the...
Beautiful command line - Introduction
Once in a while, I watch videos on...
Building RPM packages - Part 4
So, did I forget something? Of course, I...
Building RPM packages - Part 3
As promised in the first two parts, I...
2023
Show off on Apple M1 with assembly
Recently, I was a little bit bored on...
Building RPM packages - Part 2
As stated in the last part, it’s now...
Building RPM packages - Part 1
Especially in the enterprise application area, I often...
Molecule with systemd
Recently I noticed that previous configurations to spin...
Ansible client configuration
A not very visible topic, at least when...
2022
Ansible Galaxy thbe > security
thbe > security This role configures and deploys...
Ansible Galaxy thbe > baseline
thbe > baseline This role configures and deploys...
Ansible Galaxy thbe > rhel
thbe > rhel This role configures and deploys...
Ansible Galaxy thbe > common
thbe > common This role creates a common...
Remove git commit history
Recently I was searching for a safe way...
Ansible Galaxy
Whilst I’ve written and used Ansible roles for...
Infrastructure as Code
Infrastructure as Code in conjunction with DevOps is...
RHEL 9 upgrade
Although my time was very limited due to...
2021
Install Ruby on macos using rbenv
Although Ruby is part of macOS, its version...
SAP S/4 Developer Edition
Recently I stumbled around a docker instance of...
2020
Virtual come together
The current pandemic situation creates several challenges around...
Howto rename git master branch to main
Recent discussions around, for example, the black life...
Howto write enterprise grade shell scripts
One of the things I’ve done most in...
Harmonize basic set up with Ansible, part 3
The last open part is, how does this...
Harmonize basic set up with Ansible, part 2
As promised in the previous post Harmonize basic...
Harmonize basic set up with Ansible, part 1
Recently, ok, it’s roughly one year ago, I...
Lean ZSH terminal
In the past two terminal posts (Enhance your...
Enhance your macOS terminal - p10k
In my previous blog post about enhancing the...
2019
Github Actions - The CD PRD part
Last but not least, I need to deploy...
Github Actions - The CD QA part
Once the CI scenario has been set up...
Github Actions - The CI part
My traditional CI/CD pipeline I have used so...
Design update
A few weeks ago, I found an article...
How to sort launchpad items in macOS
After I’ve upgraded my MacBook to the new...
Getting started with VSCode
It’s not really a secret that I’m not...
Enhance your macOS terminal
Personally, I use quite often the terminal when...
Bootstrap with Ansible, part 3
Before we start with the playbooks that define...
Bootstrap with Ansible, part 2
In the first part of this blog post,...
Bootstrap with Ansible, part 1
In preparation for a meeting to discuss ways...
2018
New site design
Over the last weeks, I worked on a...
Docker container
As stated in my last blog post, I...
Docker in action
Recently I did some enhancements in my private...
New DIY article series
I’m proud to announce and share my new...
Blog deployment with continuous integration support
To enhance the technical quality of this website,...
2017
Blog migration successfully finished
I’m happy to announce the complete and successful...
Blog migration year 2009
I’m happy to announce the successful blog migration...
Blog migration year 2008
I’m happy to announce the successful blog migration...
GIT workflows (german)
Informatik Aktuell released a nice article about GIT...
Blog migration
I have started to migrate my blog content...
ReaR module released
I’m proud to announce my new Puppet module...
Bareos module released
I’m proud to announce my new Puppet module...
Motorrad Artikel (german)
Herzlich willkommen zu meiner Artikel Sammlung Motorrad. Hier...
Welcome to thbe.org
Welcome to my new website! The plan to...
2014
Open source data center, interlude
Before I continue with the blog series about...
Open source data center, part 5
Warp 7 Mr. Scott As promised, this blog...
Open source data center, part 4
OK, before we dig deeper into the logical...
Open source data center, part 3
In this post, I will share some thoughts...
Open source data center, part 2
As promised, I would like to talk in...
Open source data center, part 1
In the first part of this blog post...
Puppet
After a long time of inactivity, it’s time...
2012
Ubuntu, the good and the bad
I just experience another episode of the good...
XBMC Eden Live on Zotac Zbox ID41 Plus
Several months ago, I started a private project...
2011
Gnome 3 vs. Unity
After upgrading to Ubuntu 11.04 I did my...
2010
Eclipse 3.5 on Ubuntu 9.10
When using Eclipse 3.5 on Ubuntu 9.10 you...
2009
Beyond the mainstream
I just saw a nice operating system completely...
Google mobile phone
It looks like it becomes more and more...
Using SAP Netweaver in Google wave
I found a nice video on YouTube showing...
Google calendar week numbers
One thing I really missed in my Google...
Xmarks alpha for Chrome available
One of my personal killer extensions for Firefox...
Check mails in Gmail from command line
If you want to check new emails on...
Fly to the moon
Ever thought it might be cool to fly...
Convert bitmap to something else
According to the Google blog, Chrome OS will...
Convert bitmap to something else
A nice one-liner (you can also do it...
Google Wave is on the way
Google announced a new way of communication which...
Portsnap database corrupted
Today I noticed a problem on one of...
Build RPMS from source RPMS
If the RPM supplied by your distribution is...
Web check with curl
From time to time I need to trace...
Pocket sized server
Why is this server not already available in...
Remote CentOS installation
CentOS, RedHat, and other RedHat based distributions offer...
Adding time to history
I saw a nice hack on shell-fu.org about...
Fast, encrypted file copy
From time to time I need to copy...
Debian on Android
A guy at AndroidFanatic was able to install...
RC service alias
A handy way to get an alias for...
Android on netbooks
Developer from mobile-facts.com posted a success story about...
2008
Songbird power user mode
Just saw a nice page in the Songbird...
Small webserver
Do you have a shell, netcat, and some...
First stable Songbird
For everyone who searched for a music player...
Themes for Gmail
Just discovered that Gmail now supports themes. Some...
Traktor Pro
A new version of Traktor was released earlier...
Video chat with Google mail
Google offers a new plugin to use Google...
Android is now open source
The first important step is done, Android is...
Extend Google Chrome
I just found a nice resource to customize...
Traktor resources
My Traktor 3 package arrived mid of this...
Digital DJing
Back in 1995 when I first started as...
Google chrome
Only a few years ago, it looked like...
Whitepapers at heise.de (german)
For all the German speaking people out there,...
Google tech talks
I just found a nice video collection on...
RHN does the spacewalk
Red Hat has released the technical infrastructure of...
New CentOS release
Several days after the announcement of RHEL 5.2,...
Better GMail 2
I have just found a hot extension for...
Back to the roots
Although the web interface of Google isn’t really...
Google Mail Labs
I just saw a new feature in my...
Google earth in your browser
Google released a new plugin which allows you...
Unix shell madness
At IBMs developerwork I saw nice Korn shell...
It's summer time
It is warm outside, the sun is shinning...
Android ready for take off
It looks like that Android reached the next...
Music non-stop
Please let me share two websites with podcasts...
Opera on Android
I just saw the announcement from Opera that...
Synchronize Firefox plugins
Seconds after my post Synchronize Ubuntu packages was...
VMware Server 2.0 BETA 2 on CentOS 5.1
After I have read this article in the...
TV-Browser
Some time ago I found a project on...
1-800-GOOG-411
I just found another nice service that Google...
Synchronize Ubuntu packages
Most of the time I have more than...
OpenSocial
A nice initiative called OpenSocial was announced by...
Next step to web 2.0
Beside the normal social networks I found last.fm....
Check your server health
From time to time I had the problem...
Erase your hard drive
From day to day there are articles in...
2007
Molly Guard
I was just about to shut down a...
The same procedure as every year
The daylight is a rare guest during the...
Munin on CenOS5
I just had the problem that I couldn’t...
CompizFusion on Ubuntu 7.10
CompizFusion is the result of a merger between...
Ubuntu 7.10 (Gutsy Gibbon)
Once in a while, a new Ubuntu version...
Wicked tunes
This weekend I was in the lounge of...
Internet Map
Chris Harrison offers nice pictures on his website...
VMware server on CentOS 5
To install the VMware server on CentOS 5...
SV 650
The summer was crap but the motorbike fever...
Useful IE extensions
Yes, it’s true! I couldn’t believe either but...
Useful Firefox extensions
After some articles I’ve read about Firefox extensions,...
Beside the mainstream
It looks like that nowadays the music industry...
Final decision, temporarily
After several months of testing, I came to...
Ubuntu resources
In most cases, it is not needed to...
Ubuntu
My experience with Ubuntu comes nowadays to a...