The Adapter pattern makes incompatible interfaces work together. Wrap third-party APIs to match your application's expected interface. Changes to external services stay contained. #DesignPattern #SoftwareEngineering
Monospace Mentor
Monospace Mentor
npub1p7sm...40xd
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.
Website: https://monospacementor.com
Live stream: https://monospacementor.com/live-stream/
Blog: nostr:npub1ew38fpk790c2gccln9zf6ssqrqrnrvzdzx5awk7a5un0a7aukpdsw8enxe
In my conversations with junior engineers, the issue of work hours comes up often. There's a lot of bad advice out there, for example "You need to work 80-hour weeks to get good." I wrote an article on why that's silly.
➜ 

The Monospace Mentor
Long working hours don't make a great engineer. > The Monospace Mentor
In this article, I show how silly the notion is that becoming a great engineer requires an inhuman amount of working hours.
#Linux can lock accounts after login failures. For example, edit `/etc/security/faillock.conf` to set `deny=5` (lock after 5 failures) and `unlock_time=900` (15-minute lockout).
🔗 Learn more in my course:
#SysAdmin #SystemAdministration
The Monospace Mentor
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 s...
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.
Linux shell tip: Make a quick backup copy
`cp originalfile{,.bak}`
This command copies `originalfile` to `originalfile.bak` using brace expansion for the name suffixes "" (nothing) and ".bak".
The Adapter pattern makes incompatible interfaces work together. Wrap third-party APIs to match your application's expected interface. Changes to external services stay contained. #DesignPattern #SoftwareEngineering
Zulip is underrated as a chat platform. Its automatic threading makes it so much easier to catch up on previous conversations than it is on Slack, Teams or Discord. Zulip is ideal for asynchronous communication in a distributed team, and 100% #OpenSource!
Check it out: 
Zulip
Zulip — organized team chat
Zulip is an organized team chat app for distributed
teams of all sizes.