@monospace@floss.social
@monospace@floss.social avatar

monospace

@monospace@floss.social

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

This profile is from a federated server and may be incomplete. Browse more on the original instance.

monospace, to random
@monospace@floss.social avatar

Are you doing backups of your important files? Yes? Great! And when did you last test if your backup can be restored successfully?

monospace, to linux
@monospace@floss.social avatar

Did you know there are variants of common Linux shell tools that have decompression function built in? For example, instead of first uncompressing a file to then view it in less, you can simply use zless.

There's also zcat, zgrep, zcmp andzdiff.

monospace, to SEO
@monospace@floss.social avatar

You don't need a CDN! With Varnish, the open source cache proxy, you can shield your website from traffic spikes and speed up its content delivery by orders of magnitude. In my Varnish Master Course, you'll learn everything you need to set it up and configure it for optimal performance. https://www.monospacementor.com/courses/varnish-master-course/

monospace, to linux
@monospace@floss.social avatar

Starting my Tuesday DevOps/SRE live coding stream in a few minutes at 14:00 UTC. Join me for a chat about Linux, Ruby, DevOps, or anything you like!

https://www.twitch.tv/fullstacklive

monospace, to linux
@monospace@floss.social avatar

Starting my Tuesday DevOps/SRE live coding stream (a little bit late) in a few minutes at 14:20 UTC. Join me for a chat about Linux, Ruby, DevOps, or anything you like!

https://www.twitch.tv/fullstacklive

#Linux #SysAdmin #SystemAdministration #LearnLinux #Ruby #DevOps #LiveStream #LiveCoding

monospace, to devops
@monospace@floss.social avatar

Interesting side note in the Q&A to Schlomo Shapiro's talk about using a central identity for authentication: Work with smaller service providers whom you can still contact directly (even via snail mail) instead of the big, anonymous ones, to escape the scenario "I can't regain access to my central identity because I lost access to my central identity".

monospace, to random
@monospace@floss.social avatar

Adding alire-project/alire to my list of projects I want to try. https://github.com/alire-project/alire

monospace, to linux
@monospace@floss.social avatar

Hey there! 👋 Did you know? There's a way to do me a huge favour and make my day. I have lots of fun giving courses, doing live streams, and creating educational content for the community, but it takes large amounts of time that I can't use otherwise to make a living. You can make my teaching work in the open source community more sustainable by sponsoring me on https://ko-fi.com/monospacementor with either a one-off tip or a monthly membership. ❤️ Thanks!

monospace, to devops
@monospace@floss.social avatar

Is growing your Dev/Ops skills important to you? Then my free, no-fluff newsletter will give you inspiration! It comes every Monday morning with my Mentor Monologue (a column on a specific topic I pick for each week), news from my DevOps community of practice "The Server Room", and a bunch of links to interesting engineering articles.

Subscribe for free: https://monospacementor.com/devops-know-how/

monospace, to linux
@monospace@floss.social avatar

Almost every Linux CLI tool that requires you to edit a file will consult the EDITOR environment variable to spawn the editor you prefer. So, if you want to use nano instead of vim, simply set it as your default editor in your .bashrc or .zshrc:

export EDITOR=nano

monospace, to linux
@monospace@floss.social avatar

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 "shortcircuit" behaviour of the "logical OR" || operator.

monospace, to linux
@monospace@floss.social avatar

Starting my Tuesday DevOps/SRE live coding stream in a few minutes at 14:00 UTC. Join me for a chat about Linux, Ruby, DevOps, or anything you like!

https://www.twitch.tv/fullstacklive

monospace, to random
@monospace@floss.social avatar

"Please don’t blindly believe those hustle culture tech bros who tout how they built their success on relentless work. Even if there’s a kernel of truth to their claims, what they don’t tell you is that they also had the means to mitigate the negative consequences of their self-abuse."
https://monospacementor.com/2024/04/working-hours/

monospace, to ruby
@monospace@floss.social avatar

"Tests provide the only reliable documentation of design. The story they tell remains true long after paper documents become obsolete and human memory fails. Write your tests as if you expect your future self to have amnesia. Remember that you will forget; write tests that remind you of the story once you have." (Sandi Metz, "Practical Object-Oriented Design")

#Ruby #Programming #SoftwareEngineering

monospace, to random
@monospace@floss.social avatar

Adding veyon/veyon to my list of projects I want to try. https://github.com/veyon/veyon

monospace, to random
@monospace@floss.social avatar

Adding epwalsh/obsidian.nvim to my list of projects I want to try. https://github.com/epwalsh/obsidian.nvim

monospace, to random
@monospace@floss.social avatar

"Here, then, are the guidelines for what to test: Incoming messages should be tested for the state they return. Outgoing command messages should be tested to ensure they get sent. Outgoing query messages should not be tested." (Sandi Metz, Practical Object-Oriented Design)

monospace, to vim
@monospace@floss.social avatar

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

To convert spaces to tabs, execute the command :set noexpandtab, followed by :retab!.

Vice versa, you can convert tabs to spaces with the command sequence:

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

monospace, to linux
@monospace@floss.social avatar

Have you ever frozen your Linux terminal by accidentally pressing Ctrl+s? That's a feature to stop it from scrolling off, and you can unfreeze it by pressing Ctrl+q.

vwbusguy, to random
@vwbusguy@mastodon.online avatar

It's been zero days since my blue switch mechanical keyboard significantly disrupted a meeting at work.

monospace,
@monospace@floss.social avatar

@vwbusguy Do you actually take it to meetings, or are they just in the same building?

monospace, to linux
@monospace@floss.social avatar

"The real measure of a great engineer is how quickly that engineer can simplify a complex problem and develop an easily understood and maintainable solution." (Martin L. Abbott, Michael T. Fisher, "Scalability Rules")

But how do you become a great engineer?

By learning from great engineers.

Join the Monospace community and grow with us: https://www.monospacementor.com/community/

popey, (edited ) to linux
@popey@mastodon.social avatar

I have never seen this popup before this week. Now, after seeing it and clicking on it for the eleventy-billionth time, I never want to see it again.

monospace,
@monospace@floss.social avatar

@popey It's started popping up when I'm prompted to enter my SSH passphrase. How do we get rid of it?

popey, to random
@popey@mastodon.social avatar

I think I might love this guy a little bit too much. 😍

He has zero downsides. None.

https://youtu.be/Dxl2gpsiRws

monospace,
@monospace@floss.social avatar

@popey Nope. Pure wholesomeness.

thelinuxcast, to random
@thelinuxcast@fosstodon.org avatar

If I wanted to start a blog, but had no interest in managing the software of it, which platform should I choose? Honestly been out of the blogging space for so long, I have no idea what the options are outside of managed wordpress.

monospace,
@monospace@floss.social avatar

@thelinuxcast Consider micro.blog. It has all the features you need as far as I can see, has Fediverse integration, and is run by decent people.

monospace, to random
@monospace@floss.social avatar

"Think back to the first time you tried to do anything in engineering, or marketing, or sales, or any other part of your professional career. Not only was it natural for you to be bad at something, it was actually a good thing; getting things wrong is a necessary and integral part of the learning process itself." [1/2]

monospace,
@monospace@floss.social avatar

"It’s through correction, evolution, enhancement, and iteration that you develop so many vital skills and hone your intuition." -- @hazelweakly

This fits the topic of my upcoming column "Mentor Monologue" perfectly: "It's not Impostor Syndrome. You're just new!" Get it with my free newsletter on Monday! https://monospacementor.com/devops-know-how/ [2/2]

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • InstantRegret
  • mdbf
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • osvaldo12
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • JUstTest
  • tacticalgear
  • ethstaker
  • provamag3
  • cisconetworking
  • tester
  • GTA5RPClips
  • cubers
  • everett
  • modclub
  • megavids
  • normalnudes
  • Leos
  • lostlight
  • All magazines