Jochen Lillich's Avatar

Jochen Lillich

@geewiz.dev

I'm a greybeard geek and IT operations black belt. #DevOps and #SRE trainer/mentor. German living in #Ireland. Likes #Linux, #Ruby and #MechanicalKeyboards. He/him.

281
Followers
1,076
Following
884
Posts
21.09.2024
Joined
Posts Following

Latest posts by Jochen Lillich @geewiz.dev

Almost every Linux CLI tool that requires you to edit a file will consult the `EDITOR` environment variable to spawn the editor you prefer. If you want to use `nano` instead of `vim`, set it as your default editor like this:

`export EDITOR=nano`

11.03.2026 15:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Basic Linux System Administration (LINSYS-1) > The Monospace Mentor Basic Linux System Administration (LINSYS-1) Boost Your System Administration Career With Expert-Led Training Want to get into DevOps/SRE? It all starts with Linux. Every cloud server, every DevOps pipeline,...

Linux tip: Use β€œss -tuln” to check for open ports. Filter specific port numbers by adding β€œ| grep :80”, for example.

πŸ”— Learn more in my course: monospacementor.com/courses/lins...

#Linux #SystemAdministration #SysAdmin

11.03.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
ShellCheck – shell script analysis tool ShellCheck finds bugs in your shell scripts

If you want to raise your shell scripts to a new level, give this a try! It'll give useful feedback on the style of your shell code and on possible issues with it.

www.shellcheck.net

PS: Know when to switch to a proper programming language.

#Linux #SysAdmin #SystemAdministration

11.03.2026 08:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Task: The Modern Task Runner A fast, cross-platform build tool inspired by Make, designed for modern workflows.

In many of my projects, I need to run sets of commands both on my workstation during development, and later in a CI/CD pipeline to ship my changes. The solution: Taskfile is a modern take on the classic Makefile, but more capable and less fiddly.

taskfile.dev

10.03.2026 15:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

If your terminal ever gets confused by random control sequences, for example after you accidentally output binary data, there's a good chance you can restore order with the `reset` command.

#Linux #Shell #SystemAdministration #SysAdmin

10.03.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - sharkdp/fd: A simple, fast and user-friendly alternative to 'find' A simple, fast and user-friendly alternative to 'find' - sharkdp/fd

The `find` command on Linux is as useful as its argument list is hard to construct.

A refreshing alternative is `fd`. I can just type `fd PATTERN` instead of `find -iname '*PATTERN*`. And holy cow, is it fast!

github.com/sharkdp/fd

10.03.2026 08:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ“– Interesting read: "The Noble Path"

www.joanwestenberg.com/the-noble-pa...
#business #mentalhealth #opensourcesoftware

09.03.2026 15:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
We need devices like the StarLite Though, we also need them to get better over time.

I've been using the Starlite tablet for a long time. It's a decent 2-in-1 device for daily Linux use.

We need devices like the StarLite thelibre.news/we-need-devi...

09.03.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I had forgotten about Amanda backup. I used it in my early Linux days, and wouldn't have thought it's still in use.

The Amanda backup system and "dump promotion" utcc.utoronto.ca/~cks/space/b...

09.03.2026 08:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Time to install #Bluefin on my Starlite tablet!

08.03.2026 16:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ“– Interesting read: "The science-based benefits of writing"

nesslabs.com/science-base...
#writing

08.03.2026 15:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

New Events post in The Server Room: "Bonus Hangout" community.monospacementor.com/t/364

If you'd like to benefit from our community's knowledge, join us: monospacementor.com/devops-learn...

08.03.2026 11:05 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

⭐️ Interesting project: github.com/gcormier/meg...
Open-source IKEA Bekant controller board

08.03.2026 08:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

New Courses post in The Server Room: "How can I make Office Hours more beneficial for you?" community.monospacementor.com/t/363

If you'd like to benefit from our community's knowledge, join us: monospacementor.com/devops-learn...

07.03.2026 15:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ“– Interesting read: "I Sold Out for $20 a Month and All I Got Was This Perfectly Generated Terraform"

matduggan.com/i-sold-out-f...
#genai #softwareengineering

07.03.2026 11:05 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

New Basic Linux System Administration post in The Server Room: "Module 6: Networking Fundamentals" community.monospacementor.com/t/362

If you'd like to benefit from our community's knowledge, join us: monospacementor.com/devops-learn...

07.03.2026 08:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Mastery is mastery of the basics > The Monospace Mentor To become a master (or, as we call it nowadays, a senior), there is a lot of value in continuously practising the basics of our craft.

If you think that mastery requires you to be a β€œ10x engineer” and displaying the most β€˜leet of skills, you’re mistaken. Most of mastery is a mastery of the basics.

monospacementor.com/2024/05/engi...

06.03.2026 15:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - eza-community/eza: A modern alternative to ls A modern alternative to ls. Contribute to eza-community/eza development by creating an account on GitHub.

I can't think of a Linux shell command that I use more often than `ls`. But these days, my `ls` is an alias for `eza`, a modern directory listing command written in Rust for Linux and macOS. It has more features, is faster and more user-friendly.

github.com/eza-communit...

06.03.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
DevOps know-how > The Monospace Mentor Practical DevOps know-how, delivered weekly. Expert commentary on recent issues, learning opportunities and reading recommendations.

Is growing your Dev/Ops skills important to you? My no-fluff newsletter has my β€œMentor Monologue” column, news from my #DevOps membership community, and a bunch of useful reading recommendations.

monospacementor.com/devops-know-...

06.03.2026 08:12 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Tabs vs spaces has always been a controversial topic. Thankfully, #vim isn't biased in any way.

To convert spaces to tabs, use `:set noexpandtab`, then `:retab!`.

Convert tabs to spaces with:

:set expandtab
:set tabstop=4
:set shiftwidth=4
:retab

05.03.2026 15:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ“– Interesting read: "Smalltalk’s Browser: Unbeatable, Yet Not Enough"

blog.lorenzano.eu/smalltalks-b...
#softwareengineering

05.03.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

⭐️ Interesting project: github.com/reznikmm/oll...
Ollama API library in Ada

05.03.2026 08:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
How to tune the Linux kernel with the /proc filesystem Linux is an amazing and powerful operating system. More specifically, the Linux kernel is the source of many of its superpowers. I have been using Linux for ...

The /proc filesystem was a genius idea giving the #sysadmin direct control of the Linux kernel. In this article, David Both explains how to change kernel parameters at runtime.

www.redhat.com/sysadmin/lin...

04.03.2026 15:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

⭐️ Interesting project: github.com/BrentSeidel/...
CPU Simulations written in Ada

04.03.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Test-driven > The Monospace Mentor Why Test-Driven Development is an investment that pays off.

Test-Driven Development is a bit like daily exercise. We know it's good for us, but putting it in practice requires so damn much willpower. Here’s a talk that outlines a helpful way to think about TDD: monospacementor.com/2023/08/test...

04.03.2026 08:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Did you know that you can literally multiply array elements in #Ruby?

`[1, 2, 3] * 3 # => [1, 2, 3, 1, 2, 3, 1, 2, 3]`

And with a scalar string, it’s a shortcut for `join`:

```
h = { a: 1, b: 2}
h.map { |pair| pair * "=" } * ", " # => "a=1, b=2"
```

03.03.2026 15:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ“– Interesting read: "What AI coding costs you"

tomwojcik.com/posts/2026-0...
#genai #softwareengineering

03.03.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore ripgrep recursively searches directories for a regex pattern while respecting your gitignore - BurntSushi/ripgrep

I code in the Linux shell with tools that follow the Unix philosophy, "Do one thing, and do it well". One of these tools is `ripgrep`. It's like `grep`, but searches recursively by default, and can filter file types (`-trb` for Ruby).

github.com/BurntSushi/r...

03.03.2026 08:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
DevOps learning community > The Monospace Mentor The Server Room is a DevOps learning community that focuses on boosting the skills and careers of its members.

Seeking a supportive environment to enhance your #DevOps knowledge? With "The Server Room", I offer an inclusive space for professionals to connect, learn, and grow together. Join us, and take your skills to new heights!

➜ monospacementor.com/devops-learn...

02.03.2026 15:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Basic Linux System Administration (LINSYS-1) > The Monospace Mentor Basic Linux System Administration (LINSYS-1) Boost Your System Administration Career With Expert-Led Training Want to get into DevOps/SRE? It all starts with Linux. Every cloud server, every DevOps pipeline,...

Linux tip: Use β€œsed -n '100,200p' largefile.txt” to extract a specific line range of a log or text file.

πŸ”— Learn more in my course: monospacementor.com/courses/lins...

#Linux #SysAdmin

02.03.2026 11:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0