Using Linux GNU screen

OMG choices, choices. Almost a year ago my colleague introduced me to screen: a cli/terminal window manager that multiplexes a physical terminal between several processes, typically interactive shells. Simply put: multiple shells in one shell. But there is at least one application that is said that does it better: tmux. So we’ll be using that…

Continue Reading

Essential and practical vi – Part 3

What started out as a plan to make a not too complex post about vi buffers, turned out to be a 3 part post with lots of essential bits and pieces on this awesome editor. So also see part 1 and part 2. There is even more advanced things I could write about like the…

Continue Reading

Essential and practical vi – Part 2

First, check out this nice post about every day, very practical vi stuff you can’t do without. Originally I only wanted to do a piece on vi buffers but the post grew and grew and here we are, at the second part. In this post I want to explain some searching, search and replacing, more…

Continue Reading

Essential and practical vi – Part 1

Basically I wanted to make a post on vi buffers (editing multiple files at once) but discovered I couldn’t do it without more vi related stuff. Therefore a three part more elaborated post. Working in the Linux terminal every day, for me it is a no-brainer to use vi, more specifically vim. It’s installed by…

Continue Reading

The plan for 2019

Yes! The plan for 2019 looks much clearer since my concluding post of 2018. I gave things some serious thoughts and came up with a neat little plan for 2019. As far as the blog is concerned, its’s simple. I’m doing a post every Saturday. Period. I’m not doing this blog to get a lot…

Continue Reading

Blog future and holidays

For a while now I’ve been thinking about the future of this blog and I will thing some more about it in the coming holidays. This year was a good year. After a year of studying and landed my first Linux job where my practical knowledge skyrocketed tremendously. But I also noticed that it became…

Continue Reading

Ansible prequel / preparation

Aargh all these Ansible posts and right after the last one I realised that it all needs a ‘prequel’: before we run our playbook we need some preparation. A VPS is setup in a few minutes and when we properly prepare the new VPS we run run the playbook after a few minutes more. Let’s…

Continue Reading

Wrapping up our Ansible playbook

For now I’m done with the Ansible playbook posts. We’ve covered some elementary parts of our playbook how to get a server going with at least the LEMP stack. There are two things I would like to cover in this post: setting up CSF/LFD and setting up AppArmor and both with a very specific reason….

Continue Reading

LEMP stack with an Ansible playbook

I can go on and on about what to put in a Ansible playbook and what we are using it for, but I won’t copy and paste our whole playbook. Besides its length, there’s also some pretty specific stuff in there thats surely of no use to you. I think this is my second to…

Continue Reading

Some more Ansible playbook stuff

In our last post we had a pretty decent start at our playbook. The top, some variables, bootstrap and repo configuration. Now, our Ansible configuration is pretty elaborate and I won’t go about and post the entire playbook here but I would like to share some more key elements. In this post configuring a user…

Continue Reading

First steps in the Ansible playbook

My last three posts build up to this one: the actual Ansible playbook. Well, actually, the playbook.yml file because the complete playbook consists of more elements than just this file, as described in the last posts. I’ve converted my existing config for all my Debian servers for 90% to Ansible which I find, as I…

Continue Reading

Making use of the existing Ansible structure

As introduced in my last post, I have a growing fleet of Debian servers on our managed hosting platform, that need some more centralised managed. The plan is to convert the config to Ansible playbooks and take it from there. But, we have to work with an existing structure. Ansible has a nice default folder…

Continue Reading

Allow macOS blocked system extension remotely

Now for something completely different, a rather peculiar problem I had with macOS Gatekeeper which I would like to share and potentially save you a lot of time. Besides all hours at the office, I work remotely a lot and recently I had a project where huge amounts of data had to be transported to…

Continue Reading