Monospace Mentor
monospace@floss.social
<p>I'm Jochen Lillich, a greybeard geek and IT operations black belt. <a href="https://floss.social/tags/DevOps" class="mention hashtag" rel="tag">#<span>DevOps</span></a> trainer and mentor. German living in Ireland. Likes <a href="https://floss.social/tags/Linux" class="mention hashtag" rel="tag">#<span>Linux</span></a>, <a href="https://floss.social/tags/Ruby" class="mention hashtag" rel="tag">#<span>Ruby</span></a> and <a href="https://floss.social/tags/MechanicalKeyboards" class="mention hashtag" rel="tag">#<span>MechanicalKeyboards</span></a>. He/him.</p>
Posts
-
View post
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`
-
View post
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. https://monospacementor.com/2023/08/test-driven/
-
View post
One of the features for which I love Ruby is that it has syntax features that let me express clearly what the intention of my code is. - `unless` instead of `if not` - `until` instead of `while not` - `loop do` instead of `while true` #Ruby #Coding
-
View post
Tip for Linux shell beginners: Execute a second command only if the first one failed. `command_1 || command 2` Background: This compound command uses the result code returned by `command_1` with the &quot;shortcircuit&quot; behaviour of the &quot;logical OR&quot; `||` operator. #Linux #Shell #Terminal
-
View post
&quot;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.&quot; (Sandi Metz)
-
View post
There&#39;s something about Rust that inspires developers to build modern replacements for traditional Unix/Linux commands. One example is `bat`, a &quot;cat clone with wings&quot;. https://monospacementor.com/2022/01/fsl-cool-tools-cat-and-bat/
-
View post
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. https://monospacementor.com/2024/05/its-not-impostor-syndrome/
-
View post
&quot;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.&quot; (Sandi Metz) #Ruby #Programming #SoftwareEngineering
-
View post
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. https://enblog.eischmann.cz/2024/02/15/bisecting-regressions-in-fedora-silverblue/
-
View post
If you&#39;re looking for a more modern alternative to the `du` command that shows you what&#39;s taking up your disk space, try `dust`. It returns a graphical overview with percentages, and uses colours to highlight the largest subdirectories. https://github.com/bootandy/dust
-
View post
🚨LIVE NOW!🚨 Linux, DevOps, SRE - Let&#39;s talk about it! | Send me your questions with !q Thursday stream in Just Chatting https://twitch.tv/MonospaceMentor
-
View post
New blog post: &quot;Coders have to grow&quot; ➜ https://monospacementor.com/knowhow/coders-have-to-grow/ #knowhow
-
View post
🚨LIVE NOW!🚨 DevOps coworking -- Let&#39;s engineer things together! | !todo !done !tasks Friday stream in Co-working &amp; Studying https://twitch.tv/MonospaceMentor
-
View post
&quot;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.&quot; (Sandi Metz) #Ruby #Programming #SoftwareEngineering
-
View post
🚨LIVE NOW!🚨 Cozy DevOps chat | Linux, DevOps, SRE - Let&#39;s talk about it! Thursday stream in Just Chatting https://twitch.tv/MonospaceMentor
-
View post
Tip for Linux shell beginners: Execute a second command only if the first one was successful. `command_1 && command 2` Background: This compound command uses the result code returned by `command_1` with the "shortcircuit" behaviour of the "logical AND" `&&` operator.
-
View post
Linux tip: Use `systemctl --failed` to quickly identify which services failed to start after boot. Much faster than scrolling through journal logs when troubleshooting system issues. #Linux #SystemAdministration #SysAdmin
-
View post
Database queries in loops are performance killers. Load all needed data in one query, then process it in memory. One query fetching 1000 records beats 100 queries fetching ten records each by far. #SoftwareEngineering
-
View post
Version-control every configuration change. Use git even for single files. When something breaks, you can see exactly what changed and when. Your future self will be grateful. #Linux #SystemAdministration #SysAdmin #Coding
-
View post
⭐️ Interesting project: https://github.com/librepods-org/librepods AirPods liberated from Apple's ecosystem.
-
View post
⭐️ Interesting project: https://github.com/clouedoc/hzfind A TUI to find the best Hetzner dedicated server auction deals, with PassMark CPU benchmarks built-in
-
View post
If you&#39;re looking for a more modern alternative to the `du` command that shows you what&#39;s taking up your disk space, try `dust`. It returns a graphical overview with percentages, and uses colours to highlight the largest subdirectories. https://github.com/bootandy/dust
-
View post
What logs to check when something&#39;s wrong. Which services to restart and when to just reboot. Which &quot;obvious&quot; fix will make things worse. That&#39;s what you pick up in your first year on the job. It&#39;s also what my Linux course covers. (1/2)
-
View post
📖 Interesting read: &quot;💎 redis-objects 2.0: 17 years, 2k stars, and 16M downloads later&quot; https://nateware.com/2026/04/23/redis-objects-2-0-17-years-2k-stars-and-16m-downloads-later/ #ruby #opensourcesoftware
-
View post
New Basic Linux System Administration post in The Server Room: &quot;Cohort conclusion&quot; https://community.monospacementor.com/t/391 If you&#39;d like to benefit yourself from our community&#39;s valuable DevOps/SRE knowledge, consider becoming a TSR member: https://monospacementor.com/devops-learning-community/
-
View post
New System Administration post in The Server Room: &quot;Dual-boot installing error from Bootable drive -- MX linux&quot; https://community.monospacementor.com/t/393 If you&#39;d like to benefit yourself from our community&#39;s valuable DevOps/SRE knowledge, consider becoming a TSR member: https://monospacementor.com/devops-learning-community/
-
View post
Basic Linux System Administration runs 12 weeks — weekly live sessions, a group of peers, a solid foundation to build on. That&#39;s shorter than the time most people spend planning to learn Linux. Starts 11 May. (1/2)
-
View post
RE: https://floss.social/@mikebabcock/116284712899761792 find is the razor blade of shell tools. You&#39;ll make the finest, easiest cuts eventually. But the way to get there is a series of painful nicks. #sysadmin
-
View post
Most Linux learning material online is years out of date. My course is kept current — updated tools, updated examples, the stuff you&#39;ll actually encounter at work. (1/2)
-
View post
Memorizing chmod flags gets you through a quiz. Understanding why permissions work that way gets you through a broken web server at 11pm. My course teaches the reasoning. The commands come naturally. Join TSR at 50% off — your discounted rate stays after the course. Code LINUXMAY (ends 3 May). https://monospacementor.com/courses/linsys-1