🚨LIVE NOW!🚨 Cozy DevOps chat | Linux, DevOps, SRE - Let's talk about it! Thursday stream in Just Chatting https://twitch.tv/MonospaceMentor
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.
"The key to managing dependencies is to control their direction. The road to maintenance nirvana is paved with classes that depend on things that change less often than they do." (Sandi Metz) #Ruby #Programming #SoftwareEngineering
🚨LIVE NOW!🚨 DevOps coworking -- Let's engineer things together! | !todo !done !tasks Friday stream in Co-working & Studying https://twitch.tv/MonospaceMentor
New blog post: "Coders have to grow" ➜ monospacementor.com/knowhow/code... #knowhow
🚨LIVE NOW!🚨 Linux, DevOps, SRE - Let's talk about it! | Send me your questions with !q Thursday stream in Just Chatting https://twitch.tv/MonospaceMentor
If you're looking for a more modern alternative to the `du` command that shows you what's taking up your disk space, try `dust`. It returns a graphical overview with percentages, and uses colours to highlight the largest subdirectories. github.com/bootandy/dust
GitHub - bootandy/dust: A more intuitive version of du in rust
A more intuitive version of du in rust. Contribute to bootandy/dust development by creating an account on GitHub.
github.com
I love the atomic Fedora distributions for their ability to rebase customizations onto a new OS release. Here’s another great benefit: being able to easily pinpoint the release when a regression crept in. enblog.eischmann.cz/2024/02/15/b...
Bisecting Regressions in Fedora Silverblue – Brno Hat
2 responses to “Bisecting Regressions in Fedora Silverblue”
enblog.eischmann.cz
"Using positional arguments requires less code today, but you pay for this decrease in volume of code with an increase in the risk that changes will cascade into dependents later." (Sandi Metz) #Ruby #Programming #SoftwareEngineering
Are you just starting your engineering career? And you feel like you don’t belong? Be kind to yourself. It’s probably not Impostor Syndrome. monospacementor.com/2024/05/its-...
It's not Impostor Syndrome
If you're a Junior Engineer and you feel overwhelmed from time to time, I have good news: You don't have Impostor Syndrome.
monospacementor.com
There's something about Rust that inspires developers to build modern replacements for traditional Unix/Linux commands. One example is `bat`, a "cat clone with wings". monospacementor.com/2022/01/fsl-...
FSL Cool Tools: cat and bat | Monospace Mentor
Output and concatenate files with these shell commands
monospacementor.com
"How many times have you seen a comment that is out of date? Because comments are not executable, they are merely a form of decaying documentation. If a bit of code inside a method needs a comment, extract that bit into a separate method." (Sandi Metz)
The concept of Test-Driven Development isn’t particularly new any more. But even after quite a few years of accompanying my code with tests, TDD is still far from being second nature to me. A talk from RubyHACK 2018 motivated me to get better at it. monospacementor.com/2023/08/test...
Test-driven | Monospace Mentor
Why Test-Driven Development is an investment that pays off.
monospacementor.com
A government that will do absolutely anything in order to avoid having to do something.
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`
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
ShellCheck – shell script analysis tool
ShellCheck finds bugs in your shell scripts
shellcheck.net
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
Task: The Modern Task Runner
A fast, cross-platform build tool inspired by Make, designed for modern workflows.
taskfile.dev
As someone who is less than 2 weeks from taking the oath of fidelity to the Irish nation and to 'respect its democratic values', I find this news incredibly disheartening. It is bad policy in search of a problem and a pathetic sop to a racist minority who do not embody the ideals of the nation.
Planned changes to Irish citizenship requirements will ensure that new citizens have an “understanding” of the country and its values, the Taoiseach has said. jrnl.ie/7154915
No one voted for this. It was on no manifesto. What's the big difference between 5 and 8 years? This is to appease the racists and xenophobes who won't even be happy with. Theyll want ten years next. 15 years etc
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
A significant contributor to the gender pay gap and the continuing financial disparity between men and women is the undervaluing of all of the unpaid care work done by women in Ireland. Women all over Ireland get up early, every morning, and go to work, unpaid and unvalued.
Tánaiste and Minister for Finance Simon Harris has said this year's Budget will support people "who get up early every morning and go to work".
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
GitHub - sharkdp/fd: A simple, fast and user-friendly alternative to 'find'
A simple, fast and user-friendly alternative to 'find' - sharkdp/fd
github.com
New on my personal blog: "Weeknote 36:2026" www.geewiz.dev/2026/09/06/w...
⭐️ Interesting project: github.com/dabstractor/... Now your agent has the full QMK docs
⭐️ Interesting project: github.com/Ahmedhossamd... External Ctrl+scroll magnifier/zoom tool for niri (Wayland)
📖 Interesting read: "Adding Breadcrumbs to a Rails Application" avohq.io/blog/breadcr... #ruby
⭐️ Interesting project: github.com/hodong-kim/f... FastCGI 1.0 application-side interface for Ada with a bounded asynchronous runtime.
⭐️ Interesting project: github.com/hodong-kim/c... A practical Ada library providing bindings for common C and POSIX APIs.