Oddbean new post about | logout

Notes by beee28c6 | export

 What is in the nightly crontab for this sign to make sense?

#penguin #sign #linux

https://files.mastodon.online/media_attachments/files/113/318/855/228/003/847/original/caaeafa3807c99f5.jpg 
 Pixel 9 Pro is still sold out most places but Mint Mobile just got the Pixel 8 Pro back in stock at promo price for $559.

https://www.mintmobile.com/devices/google-pixel-8-pro/4367961/

#Android #GooglePixel 
 After going back and forth between three programming and two spoken languages this past week, I can now tell that my brain is starting to get tired. 
 Today's fun - Attempting to migrate an old MySQL 5.5 database to sqlite3 and rewrite extant queries accordingly. 
 I've... never seen the point of Reddit.

Not that I ever thought it shouldn't exist.  It's never just never appealed to me. 
 10 years ago, I thought Django was the pinnacle of web development.  Now, I'm trying to get my websites to be static generated. 
 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. 
 Fun fact for the history books:  The guy who discovered the xz openssh backdoor and really saved #Linux's bacon this week is a #Microsoft engineer. 
 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 [ 
 If you're at #SCaLE21x and interested in #immutable #Linux on a laptop/desktop/workstation, come to our talk in 212 today at 2:30!

https://www.socallinuxexpo.org/scale/21x/presentations/exploring-immutable-linux-desktops-fedora

#Fedora 
 My favorite line in this article: "So technically, there is still Linux underneath DBOS."

The Next Platform: The Cloud Outgrows Linux, And Sparks A New Operating System
https://www.nextplatform.com/2024/03/12/the-cloud-outgrows-linux-and-sparks-a-new-operating-system/ 
 I might also pedantically argue that #Linux running on any btree filesystem is technically already running on a stateful database. 
 Recruiter didn't actually include the Zoom information for this interview. Did I just fail the te... 
 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. 
 Weird thing about getting older: Getting random cravings for restaurants or foods that were around when you were growing up that don't exist any more. 
 I've reached the moaning and shambling down the hallway in a bath robe stage of the man cold. 😮‍💨 
 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. 
 Timelapse of #3Dprinting a storage case for #Atari game cartridges using wood PLA filament!

#retrogaming

https://files.mastodon.online/media_attachments/files/111/535/206/608/135/102/original/55015127894e6688.mp4 
 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.. 
 I don't need an #Atari 2600+.  I don't need an Atari 2600+.  I don't need an Atari 2600+. 
 My #halloween costume this year!

Any questions? 

#DavidPumpkins #David_S_Pumpkins #TomHanks #SNL

https://files.mastodon.online/media_attachments/files/111/315/607/048/125/154/original/0f63df250e2c7461.jpg 
 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 
 Ceph's ganesha NFS has harmed my sanity today. 
 Just saw the eclipse!! 
 Prometheus has harmed my sanity today. 
 "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!?" 
 I just got a debit card.  That's red.  Has a chip in it.  And the CVV is 666.  Not even kidding.

https://files.mastodon.online/media_attachments/files/111/190/106/255/711/108/original/3d3f5a9a503e62b9.mp4 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn I'd argue immutable Linux s... 
 @12cd8184 @2ea2dcbf Counterpoint - The Hypervisors themselves should run on immutable Linux. 
 Looks like there's another hurricane forming near Baja California. #HurricaneLidia #Hurricane #weather #Mexico

https://www.accuweather.com/en/hurricane/east-pacific/lidia-2023 
 Looks like there's another hurricane forming near Baja California. #HurricaneLidia 

https://www.accuweather.com/en/hurricane/east-pacific/lidia-2023 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn Well that's like complainin... 
 @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. 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn I hate it when my cat jumps... 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn 
Nerd-swiping? 
(Is that th... 
 @20acf971 Yeah, s/swiping/sniping 
 @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. 
 The Register: Cat accused of wiping US Veteran Affairs server info after jumping on keyboard
https://www.theregister.com/2023/10/05/hospital_cat_incident/ 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn Is it, though? I guess I’... 
 @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 
 Why is #AlpineLinux just so satisfying as a quick container image base? 
 Me: Why is this page a little slow?

#Firefox, trying to run over 200 loaded tabs with stuff like Grafana, OpenSearch, and Mastodon Deck, all without crashing:

https://files.mastodon.online/media_attachments/files/111/184/998/658/606/316/original/21addfc778651f22.mp4 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn 

I try to avoid lineinfile... 
 @a2ff7399 A very wise position to take. 
 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. 
 Me watching millions of log events per day funnel into an #OpenSearch cluster via #fluentd.

https://files.mastodon.online/media_attachments/files/111/183/229/154/136/114/original/d2bf57a343987bb1.mp4 
 #Kubernetes is giving some real false advertising here about the memory request/limit quotas in place for this pod.

https://files.mastodon.online/media_attachments/files/111/179/563/981/686/585/original/46c1bf08382d522b.png 
 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 😎 . 
 @eb5fd7e6 It doesn't seem to be a problem with Forgejo Next, so maybe it's fixed in the new version coming out? 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn Hilarious I did this an hou... 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn I'm honestly avoiding regex... 
 @822883bb Good luck with that! 
 LOL!  It was the 😂 emoji that broke @7bacb80f !  Multi-codepoint #utf8 strikes again!

https://files.mastodon.online/media_attachments/files/111/178/834/982/960/454/original/0295effeadc1611d.png 
 The things we do for the sake of love and/or for the sake of #regex...

https://files.mastodon.online/media_attachments/files/111/178/900/207/715/927/original/c7e06fd6ac1b375e.png 
 My #Ansible playbook failed because an otherwise legitimate variable input broke the lineinfile regex parser and I couldn't report about it in the ticket, since it broke some kind of validation for issue comments in #Forgejo.  #regex is hilarious.

https://files.mastodon.online/media_attachments/files/111/178/827/633/980/946/original/e847039aa24d2cfb.png 
 LOL!  It was the 😂 emoji that broke @7bacb80f !  Multi-codepoint #utf8 strikes again!

https://files.mastodon.online/media_attachments/files/111/178/834/982/960/454/original/0295effeadc1611d.png 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn I suppose it's related to o... 
 @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. 
 At this point, I'm thinking I'll just glue it on myself since they make you pay for return shipping. 
 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. 
 As much as I love typing on the #DasKeyboard  Professional 6, their quality control really needs some improvement. #keyboard #mechanicalkeyboard

This is how my replacement arrived:

https://files.mastodon.online/media_attachments/files/111/178/140/220/412/299/original/ed53126faf80d90e.png 
 At this point, I'm thinking I'll just glue it on myself since they make you pay for return shipping. 
 Don't you love when you go through all the hassle to RMA something and the replacement you get arrives damaged. 
 As much as I love typing on the #DasKeyboard  Professional 6, their quality control really needs some improvement. #keyboard #mechanicalkeyboard

This is how my replacement arrived:

https://files.mastodon.online/media_attachments/files/111/178/140/220/412/299/original/ed53126faf80d90e.png 
 What is the logic behind people who call you, get voice mail,  then don't leave a message and... ... 
 @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 
 Republicans in the House are about to go through Speakers like Tories go through Prime Ministers. 
 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. 
 @5f691d52 Hyper-V.  Make sure you have virtual extensions enabled in the BIOS. 
 @5f691d52 Clearly the reasonable solution here is to install Fedora as the host of the machine and then run Windows in libvirt 😎 
 I was pretty shocked today what a terrible experience it is to run #Fedora #Linux in #VirtualBox ... 
 @5f691d52 Hyper-V.  Make sure you have virtual extensions enabled in the BIOS. 
 nostr:npub18yve5f33hyqq35t3y3xu72t9x33pfdznd0kq78lf73wkxchzr5hsmjxxyn Well now I have to go liste... 
 @8c22dd1b Don't we all. Don't we all.. 
 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. 
 Me: Awake in the middle of the night for hours and not able to get back asleep.

Brain: I know what will help! How about a continuous slideshow of awkward memories from over a decade ago!

https://files.mastodon.online/media_attachments/files/111/170/761/376/433/423/original/10f3b113ee68380a.mp4 
 Switch 2 predictions are all quite tame. This is Nintendo!

I predict it will be called the Ninte... 
 @9301d450 I predict it'll be called the sWiitchU 
 Anyone running fedora 38 on a lenovo laptop and are having issues with the build-in keyboard? It'... 
 @aad3e5fd Haven't noticed it here.  Might want to be more specific about the model and generation.  Better yet, search/ask about it at https://discussion.fedoraproject.org #Fedora 
Event not found
 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:. 
Event not found
 @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. 
Event not found
 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. 
Event not found
 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. 
Event not found
 @a5ff2ba0 I feel like you maybe read my first paragraph but not my second.