Me: "Oh, I can make that slightly faster with a bit of Perl."
Also me: "Don't you dare. Stop now and walk away, for the good of everyone who will ever look at this thing again."
I have the real way to prevent #openssh backdoors. Never enable sshd on a system and instead go back to the old tried and true method of communicating remotely over physical RS-232 instead.
In today #Linux #shell adventures, did you know that [ is an executable ELF binary provided by coreutils? There's a /usr/bin/[ program in the $PATH on most Linux systems.
Check it out:
which [
Just did my online check-in for the hotel for #SCaLE this week. The 21st Southern California #Linux Expo is almost here!
(Pssst. Use the discount code SPEAK to get 50% off the registration. Pass it on.)
#scale21x
One thing is sure - whoever coined the phrase "easy as taking candy from a baby" had definitely never tried to take candy from a human baby.
#parenting
I have to admit that #Matrix hasn't lived up to the interoperability promise. Integrations with Slack, Discord, IRC, etc have been complicated and rocky, and don't seem to have gotten much better since the Libera divorce. Don't get me wrong, it's still a useful service, but it's just not quite lived up to its promises.
Here are some #software languages I used to code in that I wouldn't be sad to never touch again:
* PHP
* Java
* VB .NET
To be clear, I'm not saying they shouldn't exist or that you shouldn't use or like them. More that I've done my time with them and all things being equal, I wouldn't choose these over Python, Go, etc.
Perl barely avoids making this list, but it's very occasionally still useful for me, even though I really don't like to admit it.
I enabled some #machinelearning stuff in my personal #Nextcloud. Pretty cool to watch it analyze my home videos and family pictures. It's a lot less creepy when you're analyzing your own stuff on your own hardware.
Thinking of forking #Android for the sole purpose of stripping out tracker URI data from share links in the clipboard.
Not serious, but almost serious..
Rebooted a server and want to ssh into it as soon as it comes back up?
while [[ 1 ]] ; do ssh some_server && break ; sleep 5 ; done
(This one is particularly useful when you can't ping the remote sever.)
#bash #Linux #ssh
"Did you just say you're a fast cook, that’s it!? Are we to believe that boiling water soaks into a grit faster in your kitchen than on any place on the face of the Earth!?"
@2ea2dcbf Not really true any more - in the immutable Linux world, reboots are generally how they get patched. Meanwhile, I reboot my personal machines maybe once a month? Sometimes less. Then again, I also run Linux on my personal machines.
One thing that bugs me about bare metal servers. So much money is spent to buy something beefy and powerful, and to run a lightweight efficient OS, and yet they all take like 10 minutes or worse to cold boot where a $500 laptop cold boots in under a minute.
I know *why* (RAID, PXE, etc.), but that doesn't mean the situation itself isn't ridiculous.
@f520de94 I see your point if you need the GNU tools, but I have many cases where all I need is some language runtime (python, etc) or some CLI tool and Alpine is pretty wonderful for keeping things clean and simple.
@f520de94 Unfortunately, it doesn't seem that Alpine has an apk option to enable javascript support for elinks, so I might have to use something else after all, which is a bummer.
@f520de94 I see your point if you need the GNU tools, but I have many cases where all I need is some language runtime (python, etc) or some CLI tool and Alpine is pretty wonderful for keeping things clean and simple.
I did a thing! I made an #elinks container image using #Alpine #Linux. Now you can browser the internet from your terminal like a pro from one of your fancy immutable distros.
https://github.com/vwbusguy/elinks-container
Coworkers: Nerd-swiping me in Slack
Me: Info dumping about it in a Slack thread instead of in an issue or wiki doc where the info actually belongs, but now I've completely run out of stamina to talk about it any more and instantly regret it.
I wrote a doc a while back for something that eventually edited and published internally. I was almost sure no one was going to use it. I got a ticket from another department today requesting that it be updated to support the newer version of something. I guess it was useful to someone else after all 😎 .
@bd76e7c7 In fairness, I don't trust myself for that workflow to work. I have never setup my work voicemail and if it weren't for Google Voice, I'd be unlikely to ever check my personal number's voicemail.
The #DasKeyboard Professional 6 *product* is fantastic. The quality control and support are sadly lacking. Despite being marketed for #Linux, they only release firmware updates for Windows. The cable connection went bad on my original one and my replacement came in damaged. The box wasn't damaged. It appears to have come from the warehouse like this. 😬
For the top tier price, they really need to step up the support and QC on these.
@bd76e7c7 This is very much a generational thing. People younger than us never leave or check voicemail. If it's a business number, I can see the logic there as often voicemails left to businesses aren't given high priority.
A person rented an AirBNB and then refused to pay or leave for a year and a half! And a judge ordered that she can stay unless the landlord pays her a $100000 relocation fee! 😳
https://archive.ph/umGvj
Using #Rancher #Fleet to make sure cert-manager is up to date and ready to go across several #Kubernetes clusters via #gitops. Sort of like ArgoCD at cross-cluster scale, and the helm stuff remains helm stuff when it's all said and done.
Skynard's Free Bird is such an iconic masterpiece of a song. The local classic rock station, KTYD, just let the entire song play out and I thoroughly appreciated it.
With fluentbit you might think you could work around this by configuring it all to use a pvc buffer and checking modify stamps on it. This assumes that you'll always have legit events for all your replicas over that time. However, the default fluentbit container images contain no shells, so the livenessProbe command will always fail for that reason, so you would need to run the "debug" fluentbit images in production if you want valid health checks :cwy: :welp:.
@4aba8aa3 You're essentially discovering the difference between permissive vs copy-left, here. BSD, MIT, etc are permissive and not copy-left. It is trivial to relicense them compared to GPL, MPL, etc.
Hot take: Free Bird is a better national anthem than our actual national anthem, both musically and lyrically, when you read it as a national break up letter to King George.
The probe itself would just be arguments passed to regular GNU grep, including modes (E, F, P) and matching flags (i, e, v) so all needs to do is exec grep as the entrypoint against the current output buffer for the pod/container and then evaluate the returned response code.
Notes by beee28c6 | export