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 [


nostr:npub1f2ag4g6pzy9t8s596j3k0celskyuf5kda78rvkrl4ps7rqcez27qlekvg3 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.


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


I might also pedantically argue that #Linux running on any btree filesystem is technically already running on a stateful database.


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/


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:npub1ztxcrpp7m7japy6nrzqwy72v6g5alnqaxuda8cm9m63ffnfe0c4q67t572 nostr:npub1963de0ud6cjmw3sdh692pakqqm5230gmh2d2pcmj088h9cuwgueswvf527 Counterpoint - The Hypervisors themselves should run on immutable Linux.


nostr:npub15hljhg9fq2l8dz67pa89xslqk59d2u0yvslnfdujwz4avqvgmcdqlh3knw I feel like you maybe read my first paragraph but not my second.


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:npub1963de0ud6cjmw3sdh692pakqqm5230gmh2d2pcmj088h9cuwgueswvf527 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:npub1egfk8ekw80dhm7xu8k6txljgm0uze4wr5yvh7he2p86wp8tmq67shmf9yu

https://files.mastodon.online/media_attachments/files/111/188/561/075/770/537/original/fa887c0a2f241f0c.mp4


nostr:npub1yzk0jugw50u9zty5g77a7mw6dg0r8ws66w3p4tgklanqayc7ujdqes7wqj Yeah, s/swiping/sniping


nostr:npub175sda9qdmwes9dvt5nffff32djmj034qve0xjvxj4ustmccds5gs4u0ksx 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.


nostr:npub175sda9qdmwes9dvt5nffff32djmj034qve0xjvxj4ustmccds5gs4u0ksx 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.


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/


Why is #AlpineLinux just so satisfying as a quick container image base?


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


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:npub15tlh8xdlxxva07n6cytrxv6ezfc48g07jjhc5t3r3zyndlmwhvsqchjfmw 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


nostr:npub1ad0a0enwszsc9f78ckdwssc2flafrkfr5z26y4g3f5rdhrrfklxqzck8px It doesn't seem to be a problem with Forgejo Next, so maybe it's fixed in the new version coming out?


#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


nostr:npub1h4mw037vvax0dwlhyjjrdwv0wd36l2s09tdjkjyum0rhmkp07vgql3f22a 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.


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 😎 .


nostr:npub1ad0a0enwszsc9f78ckdwssc2flafrkfr5z26y4g3f5rdhrrfklxqzck8px I just filed an issue for it:

https://codeberg.org/forgejo/forgejo/issues/1561


nostr:npub1sg5g8wluu5zcwczf6ec9cux4yyv3t038gtuvefddn55yyyea7apqat3cmf Good luck with that!


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


LOL!  It was the 😂 emoji that broke nostr:npub10wktsrm8fxwp0gyjutjalesgqt9vxuw6xx09xrx49zwu4kq24uzqdy366x !  Multi-codepoint #utf8 strikes again!

https://files.mastodon.online/media_attachments/files/111/178/834/982/960/454/original/0295effeadc1611d.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


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.


nostr:npub1h4mw037vvax0dwlhyjjrdwv0wd36l2s09tdjkjyum0rhmkp07vgql3f22a 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.


At this point, I'm thinking I'll just glue it on myself since they make you pay for return shipping.


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


Don't you love when you go through all the hassle to RMA something and the replacement you get arrives damaged.


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.


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:.


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.


nostr:npub1ta5365j3mxhk4rem2fswmtr2r5tu06s8d8ks7dhsj5jf0vm06z4svrxcmp Clearly the reasonable solution here is to install Fedora as the host of the machine and then run Windows in libvirt 😎


nostr:npub1ta5365j3mxhk4rem2fswmtr2r5tu06s8d8ks7dhsj5jf0vm06z4svrxcmp Hyper-V.  Make sure you have virtual extensions enabled in the BIOS.


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.


nostr:npub13s3d6xuwsdkacl23gu7amupjkhyx2d2mq67rla80d7n7xdfachnsmfkq85 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.


nostr:npub1jvqag58kyt78330skarsu6curz6l5khpdpen4errp5mdtahplv8qtwyqfm I predict it'll be called the sWiitchU


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


nostr:npub15s35g76ys6zn75jaj34cvkpylf5k0vcjdaf5wjnctlrdadgf49asuejc7t TDD, for the win!


nostr:npub14tf7tldsv7hlx4scn4mskf0n22mvuj8rdl4uyzj85hufv5h00c6sjl8f7l 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


nostr:npub1pz3mgzmt2xdvvqv5nkd4hfq74rlvhjl2vhefc5pavg6dma4lrvwqskdldm But yeah, using GitHub means that you don't have to remember how to do these commands that you'll probably run fewer times than you have fingers over the course of your life ;-P


nostr:npub1pz3mgzmt2xdvvqv5nkd4hfq74rlvhjl2vhefc5pavg6dma4lrvwqskdldm I *think* you can mostly do this with `git push origin :old-name new-name` but you'll probably have to rename and update tracking on the local branch as well, if it's diverged from origin.  If not, just check out the new branch name.


nostr:npub1qfw0l5rf38k8p3k3dsp9suh2seeq5j63n7xd9nrtzyv4eacat5zqje67zv Yup.  Flannel isn't listed on the CNI page, either, but it appears to have been an oversight.

https://github.com/containernetworking/cni/issues/876


Whew - Looks like this is specific to kOps and not #Kubernetes in general.


Surely, this can't be right?  #flannel is getting deprecated in #kubernetes as of 1.28?  If true, this is going to break a ton of stuff.

https://files.mastodon.online/media_attachments/files/111/166/915/736/713/284/original/d97f08318751e2e5.png


nostr:npub1ghl8n6288urf760qn8x7ghkv8ndn6vjgaya9a00m2e3lwgnnvecq5s9rr4 nostr:npub1njx0nu0qsr82g7xaxhgpqq63q9wzt4pt4pm238s5ra949ps7nq8slm2mmt The real question there is if it's legal to import into California.


Update on the #DasKeyboard replacement.  They strongly suggest that RMA orders should be sent via UPS as USPS "loses packages".  UPS has lost my replacement keyboard.  In fairness, DasKeyboard was quick to send out the replacement and these things happen.  I'm more annoyed that they closed the ticket before I got my replacement so that I had to file a new one over the same issue, since there's no way to re-open tickets.


Plot twist: Apple will need to catch up to #Linux for audio quality on its own m2 MacBooks.

https://social.treehouse.systems/@marcan/111160426488046610


Volkswagen Cuts EV Production, Cancels New Wolfsburg Factory

The EV production government subsidies ended, so production is scaling back.

https://cleantechnica.com/2023/09/30/volkswagen-cuts-ev-production-cancels-new-wolfsburg-factory/


Yahoo News: A thief stole gas worth $3,000 from a filling station by hacking the pump with his phone's Bluetooth, report says
https://news.yahoo.com/thief-stole-gas-worth-3-143849494.html


I dreamt all night that I was installing a bunch of SUSE servers and then woke up sick.  I think pushing myself extra hard to get these work projects done the past couple of weeks is catching up with me.


nostr:npub1f6xusg5yak32gpygr9e0dctgqeem2x4gj8ayyvchl4xjalcxmdwsma8lwr nostr:npub1lnyr5fs8c6fsdmzjkpez3eufjzh20ljqsxvyffflrqhf343gf06syh65xd That's an extra extra extra extra extra jumbo size


nostr:npub1lnyr5fs8c6fsdmzjkpez3eufjzh20ljqsxvyffflrqhf343gf06syh65xd I feel bad for the hen that laid that


nostr:npub1syq3wtetlfcfrzfm6fhxhemva7hmz4gxgpte3xtt3v7lvmwu5ypqpxu4r9 Mainly Tetris.


Toys R Us is back?

https://www.nytimes.com/2023/09/29/business/toys-r-us-new-stores.html


nostr:npub12gtkk4mc6weq39dc40j2ue8as8203lpqp4ay0a9xw9pkpc7qs05qcntck5 If only that were a problem that had been long solved by rpm and deb packages..


nostr:npub16m9ykdwfvmvz98lk53n3acc9rxjfv8fwkpdymqmnpwuchk8c9syqactctc The amount of cloud provider situations and old pre-UEFI hardware running Fedora, plus the amount of people that simply don't trust UEFI/secureboot for whatever reason (it is a rather beautiful mess), mean that it's unlikely, IMO, that grub2 will be dropped in the near future.  I still see Discussion items of people installing Fedora on machines from 2009-2011, etc.


Friends don't let friends sudo and pip install.  #python


Pleasantly surprised in Kevin McCarthy's move today and the number of Republicans and Democrats who ultimately voted for it.  It's a small, but very welcome break from the typical display of utter dysfunction that we've all come to expect.


nostr:npub129rg3pjgwsatffakrrwuvd3zmtppwczd53nyyrmcfjmna5p0rytskf6qee nostr:npub1r3thjnf2wdugfxaqwz23m00scs5ynrm5gapuxqkqnzj5dxpzn05q6mvwge Another thing I've seen is ops teams will sometimes use massive older compute nodes rather than go through the process of buying something smaller and more efficient that would ultimately save money because CapX dollars can be a hard fight so whenever they get them, they go as big as possible and then try to ride it out as long as they can.  A proactive investment strategy literally pays off over doing it this way.


nostr:npub129rg3pjgwsatffakrrwuvd3zmtppwczd53nyyrmcfjmna5p0rytskf6qee nostr:npub1r3thjnf2wdugfxaqwz23m00scs5ynrm5gapuxqkqnzj5dxpzn05q6mvwge Users and developers likely don't know or care at all.  The ops, facilities, and maybe the DevOps team (only as far as measurable TCO is concerned) are the ones who might care.  For my part, I consulted the AMD spec sheets and considered the most power efficient to meet the compute needs the last time I requested more bare metal nodes.


nostr:npub1r3thjnf2wdugfxaqwz23m00scs5ynrm5gapuxqkqnzj5dxpzn05q6mvwge The other thing is that it's often much easier to scale up more hardware than to get developers to write more efficient code.


nostr:npub1r3thjnf2wdugfxaqwz23m00scs5ynrm5gapuxqkqnzj5dxpzn05q6mvwge The third point isn't arbitrary.  Slower responses per node would likely necessitate more of those nodes being deployed to handle the same workload.  I'm hoping to get more efficient ARM boxes in our infrastructure, and that's a hard sell for all the extra potential overhead, testing, and lessened vendor support if the TCO isn't clearly worth that overhead. Would love to see Ampere get some friendly competition in the bare metal ARM world.


Working on cars has ruined me for serious electrical work, since I'm wired to think of negative and ground as the same thing.


nostr:npub1dnc2khknlklurqv25dyzpyh4qcdr3l92tvzm4xh56nuhh3cdtuaq06ycxc Not quite the same, but here's a rudimentary example in Rust of another way to store stuff like this.

https://github.com/vwbusguy/curses-examples/tree/master/rust


nostr:npub1dnc2khknlklurqv25dyzpyh4qcdr3l92tvzm4xh56nuhh3cdtuaq06ycxc See my link in the original post


Why you gotta be like this, sometimes, #bash ?

kubectl get po | echo $(($(wc -l)-1))


nostr:npub15x9q46k9g3nmkl74u8jvc55dtwy6zx4fqzzzydehscvnwrqn0s0sf2eg0d  Like here's the awx CLI wrapper I might use.  It checks and updates the image before each run:

podman run -e"CONTROLLER_HOST=" -e"CONTROLLER_USERNAME=" -e"CONTROLLER_PASSWORD=" --rm --pull=newer quay.io/ansible/awx-ee awx $@


nostr:npub15x9q46k9g3nmkl74u8jvc55dtwy6zx4fqzzzydehscvnwrqn0s0sf2eg0d For CLI apps, there's always containers.  But yeah, gotta remember to update them, too.


nostr:npub14vdlds6j7m4gqs2n6eugzcuqswthgxvamtx0ldglvep90cu6d09s90mr5w Hey, thanks for letting me know this.  I accepted both today and Fedora continued to boot without issue.  Thanks!


nostr:npub17649z4aa2s3hncmmue5vujp8mvavqd9neyjhtj54rr02dr75s0xs26a43w Please hear my groan all the way from her district.


How many of you are still using the same kubectl you downloaded in 2018?


What I love most about those, "We don't provide packages, just curl | bash" type programs is how you never have to update them and you can just stay on that one stale version forever right on up until your laptop dies.


Just look at all this glorious processing in-line processing.  It almost makes me want to port bashtop/bpytop to the #Commodore64.  This is awesome!

https://files.mastodon.online/media_attachments/files/111/150/811/490/558/841/original/d4f4dcb3fb5f2cc3.png


Every once and a while, I come across modern code that reminds me that #Python is the new #BASIC.

https://files.mastodon.online/media_attachments/files/111/150/773/106/876/618/original/24b6a09b9354d27d.png


nostr:npub1tr8grjna872wzjk0d6zjvq2xwnzzurhcfxdkm8d9cpm5na86ar7sdgw0wq Yep - not used very often, but very useful to concatenate a bunch of piped numbers with "+" and let bc add them all up for you instead of writing some variable incrementer.


I've had more data integrity problems with xfs than any other Linux-native filesystem.  I'm not saying xfs is bad, but don't trust it's inherent "stability" over your need for backups if you're going to use it.  ext4 and btrfs have both given me far less grief.


nostr:npub1skx4de8lra8vzhd8q7jp08w5ht55ykq9kxnev0wyevy6xzmyy73qtu343r That's very unfortunate news.  You can force a recovery with -L, but I would not be surprised if you ended up having data loss..  I've unfortunately had to do a number of xfs_repairs the past few years, with varying results.  It's not fun.


And yes, I know this script can be optimized and cleaned up, but my heart's just not in it.  I've taken this as far as I really care to at the moment, but if you want to fork it and make it better, go right on ahead.


Would you like to have a way to find out have much disk storage you are using in #GoogleCloud across all your projects?  I just wrote a quick #bash script for that!

Caveat: It makes a lot of calls and takes a long time to run.  It also assumes one zone per project for now, but that's easy enough to patch.  The list call doesn't require zone but the describe call does.

https://gist.github.com/vwbusguy/0bc5c49bd6337d4f1afe7b58dc7550aa


Me, saying "speak to a representative" like

https://files.mastodon.online/media_attachments/files/111/149/997/456/194/083/original/448e621c50ab4ee8.mp4


Me saying "speak to a representative" like

https://files.mastodon.online/media_attachments/files/111/149/995/058/332/028/original/21858a23e374f34b.mp4


I feel bad for whoever is doing phone support for literally anything these days because by the time the customer gets to them, they're already coming in peak annoyed from barely surviving the terrible AI phone tree operator.


nostr:npub1tv5uqkjej2y0cex7nx5zmysn0p0468x6q00q8ga5repqc53wcdesu2n9qd nostr:npub15nnuphxzae42peq9dsw9wwpxjpfa0rzf7te65zktsp5sgzt4ujcqpgsdr0 It already does - You can boot from a USB drive.  By integrated support the the new NVMe M.2 HAT would be amazing!


Here's what I'm hoping for:

nostr:npub15nnuphxzae42peq9dsw9wwpxjpfa0rzf7te65zktsp5sgzt4ujcqpgsdr0  Pi500, with:
* 8GB+ of memory
* USB-A, USB-C, and Ethernet ports
* An optional #Commodore64 inspired case variant with built-in mechanical keyboard.


Fun fact:  "Mail merge" was one of the very first things I ever knew about on computers since it was a feature of WordStar 4 on our family Osborne One.


I remember a time when email was still a main form of communication and my coworkers thought I was some elite hacker because I could do mail-merge from #LibreOffice to send out all the invoices and memos, etc., to customers via the office GMail account straight from Writer.


Also, Cloud APIs are just so ridiculously janky sometimes.

But then again, so are date/timestamp evaluations in Python.

https://files.mastodon.online/media_attachments/files/111/149/692/649/283/211/original/556c4c684b45022e.png

https://files.mastodon.online/media_attachments/files/111/149/703/209/945/732/original/b6bf4495c68ae085.png


nostr:npub1suam9f3gwqeqxstd3rlccpekpfuxrgawc8est0jtkhpzm63zz5nqxtszrk It's good.  It's a routine operation to prune data that's past the SLA lifecycle.  It just had a more exceptional haul this time.  Absolutely zero impact to services besides cleaning them up and keeping costs within reasonable expectation.


I feel like there are few people who can say, "I just deleted 2,658 disks from production cloud environments at work this morning" where it isn't some incident that's going to end up on Reddit.

Also, in process of re-architecting things so this particular data lifecycle management is handled with a bit more automagic.


Just deleted thousands of GCP disks totaling over 5.2TB with my regular retention lifecycle script.


In 2024, I would like to see: Ampere powered System76 workstation for under $1000. #ARM #Linux


nostr:npub1jhv3ng3dfqn05mnj49g20kzstca6vykppcylhpfvlam8qa6687mqywet0p

https://files.mastodon.online/media_attachments/files/111/145/938/414/755/166/original/11465908b77a5aab.mp4


Someone on the #Ansible dev team is a fan of #Transformers, I see 😂 .

https://files.mastodon.online/media_attachments/files/111/145/238/790/008/811/original/f61e0510d9000551.png


I’d buy myself a gilded pair of sneakers
Walk like butter, shine like gold
And I would really glow;
And everyone would know
They’d talk about me after I went cold

By now, I’d a thought I’d make the ground shake
By now, I’d a thought I’d win the title belt
Somehow, I find that most of my time’s spent
Tryin’ to figure out how to play the hand I’m dealt

https://youtu.be/JtowK60XldM


Speaking of which:

https://files.mastodon.online/media_attachments/files/111/139/226/204/485/378/original/741b4f46c123066b.png


Student loans are an absolute mess.  My loans were supposed to have been transferred to MOHELA last November.  They're still with Aidvantage.  MOHELA tracks PSLF progress so I'm not getting my public service credit certifications, so I owe a huge payment next week to a provider who shouldn't be my provider.  How is this so messed up?


FYI, #podman generate #systemd has recently been deprecated in favor of #quadlet, which is a systemd-native way to launch and manage #containers.  quadlet is a separate package from podman in #Fedora.

https://docs.podman.io/en/latest/markdown/podman-systemd.unit.5.html#examples


nostr:npub1kpwlxpzkxfmuxjmzc2wp3rf9vjg0sgydmlhsnrgqr3maf59h86qqdxxzz4 Then pick one of any number of dictionaries in the public domain.  I just picked MW as an example.  None of the examples I've given are new words or new variants.


And looks like it is fixed!  Ctrl-Shift-R to force reload and load all the avatars, memes, etc. back in.  Thanks to whoever fixed it!  #MastodonOnline #Mastodon


nostr:npub1kpwlxpzkxfmuxjmzc2wp3rf9vjg0sgydmlhsnrgqr3maf59h86qqdxxzz4 IANAL, but it seems that for a word to land in a common language dictionary, it must already be public, unless they are pitching inventing new words, in which case, they would want them in a spell checker to legitimize adoption, but I'm not aware of Miriam-Webster having such a strategy?


Hot take: Punch cards/tape were the original gitops application deployment pipeline.


nostr:npub1j4467tuu4y3vmh5d4ql2hjln02r2sdf0qkhe85k2q4qzkjas3l0sw03zva Hah, sorry about that 😅.  I've been working on both all day, so this is right off the top of my head.


smartctl isn't as impressed as I am 😅

Error 14 occurred at disk power-on lifetime: 64006 hours (2666 days + 22 hours)


nostr:npub1j4467tuu4y3vmh5d4ql2hjln02r2sdf0qkhe85k2q4qzkjas3l0sw03zva Yup!  RKE2 is very similar to k3s, but there are some differences:
* k3s can run on one node where RKE2 is a minimum of 3
* More networking options with RKE2 (flannel, calico, canal, cilium, etc.)
* RKE2 defaults to nginx for ingress where k3s defaults to traefik (possible to install the other in each)
* RKE2 can do FIPS and more intricate policy enforcement


nostr:npub1j4467tuu4y3vmh5d4ql2hjln02r2sdf0qkhe85k2q4qzkjas3l0sw03zva That's awesome!  I suggest going to k3s or RKE2 and skipping RKE(1).  k3s and rke2 are pretty similar.  RKE was docker based where k3s and rke2 are straight CRI based.  k3s can also run single-node and be scaled up to HA later by adding in an external mariadb/postgres database.


nostr:npub1ekgpqavw8x0s9wj9rj8mxw57ywt5330j49fhmlfmvx3pyyl0yz7q39p0he Did you write dhcpd? 😅


There are some people who try things and if they don't immediately work, resign to the fact that it didn't work and move on.  Then there are those who will spend the next 4+ hours figuring out why exactly it didn't work.  I am in the latter camp of people.  For better or worse...


nostr:npub1vaekyx82x0peqkt6kcay9wn4hj5nz2ws5yq6tcjpalxwwug3nkuqwvnmnx Worked as in didn't give you an error message or worked as in something went "bloop"?


nostr:npub1qy6vuyq2t8dwn03mj9g0dhm5uwewz0tamta9lumm4qvdvu7xzjfq4870k5 I haven't, mainly because doing it via ssh is muscle memory for me and I don't need to install anything else server or client side for that to work.

ssh -CNTD 55555 some_host

Then I set all_proxy or FoxyProxy, etc. to socks5://127.0.0.1:55555


nostr:npub14vdlds6j7m4gqs2n6eugzcuqswthgxvamtx0ldglvep90cu6d09s90mr5w Mainly because of this warning:

You should ensure you are comfortable restoring the setting from the system firmware setup, as this change may cause the system to not boot into Linux or cause other system instability.

I care much more that I'm able to continue to boot into Linux than I do about which suspend mechanism it is going to try to use.

Are you suggesting that this warning is benign?


nostr:npub1qy6vuyq2t8dwn03mj9g0dhm5uwewz0tamta9lumm4qvdvu7xzjfq4870k5 I mean that I have setup a local SOCKS proxy via ssh and am connecting to a Firefox session on a remote machine through that connection via Waypipe.

You can also run a local Firefox over a SOCKS proxy.  I use FoxyProxy for that, but that's not a viable option for this particular case - too many gaps to bridge than via ssh jump hosts.


nostr:npub12f7r2gjj0ch84wdh5kg03gkmjyskya6zlxq70cxlk5qm5sysjhuq08lkxh It's suggesting turning it on, which in turn might break your Linux install.  I can reproduce the (2) recommendations with this warning by running `sudo fwupdmgr security`.


Some of you are about to annoy your coworkers after discovering what this does for the first time...


I wish `echo -e "\a"` worked locally through remote ssh+tmux sessions.


nostr:npub17kfhkklkmrupgrqr8q293xwywp5wjhnzr7atrt0rn0q4wnttz3zqdghsl3 I had also looked at potentially rebasing on Fedora for the image base as well, so we could use more common tooling and not deal with the occasional interesting Ubuntu quirk.  Basing on Jupyter upstream was ultimately less overhead and allowed us to more easily contribute to upstream repos/projects.  It's not uncommon we find new bugs before the upstream maintainers themselves do with our CI process.  It's nice to find those and pitch in *before* we need to deploy it ourselves. 🙂


nostr:npub17kfhkklkmrupgrqr8q293xwywp5wjhnzr7atrt0rn0q4wnttz3zqdghsl3 Yup!  I was introduced to that by Karsten Wade through Operate First (RIP) and attended the Red Hat tutorial on it at SCaLE a couple of years ago.  Cool stuff!  We evaluated ODH and OpenShift and ultimately decided on a different path, but it's still cool to see that stuff happening there as well.  Our images are based on the upstream Jupyter published ones and get more regular updates than ODH images, last I had checked.


nostr:npub1wufyndugptnusjxgztrhlngqtayv8csy3puparx6wkccc6hjgw9sth76k9 nostr:npub16n9xt44ttmzunmu69yv99hrnwy065lruv44223kkdltq4g7gstlqxhxf9y Then you might check out https://Katacontainers.io


Very happy user of #AlmaLinux in my dayjob!  Here's an article of one of the use cases for it. #Linux #DevOps #Jupyter #DataScience

https://almalinux.org/blog/2023-09-26-almalinux-jupyter/


nostr:npub16n9xt44ttmzunmu69yv99hrnwy065lruv44223kkdltq4g7gstlqxhxf9y If you're used to VMs, you might check out Kata Containers.  It's a way to run containers as lightweight VMs.

https://katacontainers.io/


The #Linux #SysAdmin game has largely transitioned from how much you know to how quickly and willingly you commit to learning new concepts and ways of doing things.


nostr:npub1qy6vuyq2t8dwn03mj9g0dhm5uwewz0tamta9lumm4qvdvu7xzjfq4870k5 Nope.  Mostly just family friendly interjections.


I was able to do this without any cluster downtime since this particular cluster was running on an external Mariadb, which is awesome. Mainly just backed up any local file provisions storage and luckily there was hardly any to back up except a prometheus stateful set volume.


Today I migrated an HA #k3s #Kubernetes cluster to #OpenSUSE Leap Transactional Server that had been running on a different distro entirely and leveraged the k3s-upgrade and rancher-system-upgrade controller to fully automate the k3s and OS patching.  It then updated the cluster to the latest kubernetes patch for the installed version automatically without incident.  Cool stuff!


Installing #Linux over a SOCKS Proxy via Firefox over Waypipe through a corporate VPN to iLO4's html5 remote console is not for the faint of heart or for those who lack patience.


#Enterprise ops be like simultaneously trying to get stuff provisioned on hardware that is brand new and might not have drivers for everything in the OS yet and also stuff that is old and might not have drivers in the OS for it any more.


This is a really neat feature in the #OpenSUSE Leap installer.

Also, that you can import root's ssh key from an existing volume.

https://files.mastodon.online/media_attachments/files/111/128/090/714/376/129/original/1cac11b08c5ee6e4.png


nostr:npub1uhytq2mdjk5wqen8avqv7m7ewpny7nwz4yq0vanv5jmpssz3hcjq94djey By "hand-written", are you using a morse-code like pulse and perfectly timing the protocol to the baud rate or are you using a microscopic magnetic needle to flip the bits in the RAM address for the telnet input buffer?


This is cloudsplaining at its finest.


It would be amazing if #foregejo had a similar CLI tool.


nostr:npub1ec2mmj3rs6w9nxtsgwpmwtrg25jy6ul59xf7mru5x29wc06yj3mqyz9nz8 I got it to work with the subpath, but couldn't get it to work with removing the index.php from the path.  Either caddy would end up adding it back in or there would be a redirect loop. I have another instance running nextcloud on caddy so I know it works generally - I just can't recreate my existing apache setup for it on my home server.


nostr:npub1ec2mmj3rs6w9nxtsgwpmwtrg25jy6ul59xf7mru5x29wc06yj3mqyz9nz8 Wasn't able to get nextcloud to work in a sub-path without the index.php in the path with caddy, as it is currently configured in Apache.


Hey you, person reading this who is still doing stuff on CP/M in the year 2023...

https://files.mastodon.online/media_attachments/files/111/073/223/392/814/797/original/42594178aaa8b6b0.mp4


Did you know #AlmaLinux has a repo for things that aren't in RHEL or EPEL?  They remove packages from it if it hits EPEL, but if you've ever wondered what #Pantheon desktop would be like on EL9, AlmaLinux has you covered!  It'll also automatically enable EPEL and CRB for you when you enable it! #Linux

https://repo.almalinux.org/almalinux/9/synergy/x86_64/os/Packages/


nostr:npub1jfdayj7m43fen0yxelp2gj2utrwrgt5rqftka4y2pq9u3aedp82quf88d2 Sounds like something potentially achievable via #FujiNet.


nostr:npub1zdp33shl69xr0uq3x8n5gsjykq9upycwh6nqm02c3f6x0frrn0dq42vqv8 Just @ me next time


nostr:npub1nftnxuy8v4sgrqtv30mst699rjct38v7h6lv7ymj6rj7t22uas3stm63yz The current drought conditions, or lack thereof.


It's absolutely crazy thinking about how different this is from just one year ago.

https://files.mastodon.online/media_attachments/files/111/072/086/466/641/517/original/b9113dc3e82dad12.jpg


Webapps be like:

* Put everything on one huge form/page and just toggle the visible sections with javascript
* Log the user out on timeout when they're 85% through with filling out the massive page/form, losing all their inputs.


Sometimes I think about how many junk mailed AOL floppies ended up in the landfills when a whole lot of retro computer hobbyists would love to have a nice stack of them now to repurpose for data.


System RAM: available: 44.79 GiB used: 31.96 GiB (71.3%)

I'm tempted to launch Google Chrome just to see which program the kernel decides to OOM kill.


If your internal ops team isn't shipping #cowsay in its internal images for things, can they really be trusted to have good judgement about the rest of the stack?


I'm not saying that you shouldn't get help with #ADHD.  I firmly believe the opposite.  But I want you to know that it's not your fault if it's hard to get meds or find a doctor.  You are not the one who failed here.  Don't give up.


It's also all interrelated.  Pharmacies are more and more aggregated into monopolies - CVS bought out Target, Aetna, Caremark, and very likely the regional pharmacy you remember growing up (RevCo, Hooks, Navarro, ABD).  When your pharmacy (CVS) is your insurance company (Aetna) and has trouble even authorizing (Caremark) meds prescribed by their in-network doctor, it's a trifecta of a bad system.  The doctors and pharmacists have to spend hours on the phone for each; many have given up trying.


The thing is, people's mental health doesn't go away by making everything expensive and more difficult to access.  The drug abusers who don't have ADHD and just want to stay up all night aren't by-and-large the ones going through these processes.  Their dealers are more readily available and ask fewer questions, and more likely, they move on to far more addictive substances (meth, etc).  The expense and red tape in our system serve as a lock to keep honest people out.


Not to mention the amount of people who should be medicated but can't get a doctor because fewer and fewer psychiatrists take insurance at all, and if you are willing to pay hundreds per session, you still generally have to wait months for an initial consult, and once diagnosed, you have to keep going back at minimal every 1-3 months.  If that psychiatrist lives in a different town or county (even of the same state), expect a full inquisition about it at your local pharmacy.


The thing about the shortage that's also amazing to me is it's not like it's easy for most people to access them through regular means in the US.  Getting a psychiatrist, getting a diagnosis, convincing a pharmacy that you're not an addict/drug dealer (ADHD meds like Ritalin are schedule 2 classified along with narcotics like opium, codeine, fentanyl, and morphene), etc, is all time-consuming and expensive.


The thinking from my doctor was that because insurance companies only currently recognize the *brand* name for it and not the generic, it would still have supply because not everyone could afford the brand name.  It turns out that medicines being overly expensive doesn't keep people from needing them.


The #ADHD adventure continues on.

https://files.mastodon.online/media_attachments/files/111/070/160/448/925/471/original/d62d0f0e47d247b1.png


When you're home with your baby and log into a scheduled telehealth session with your doctor just as your baby drops the worst smelling diaper and there's no one around to call for backup.


nostr:npub1suwscq9z3sugpktu0cq3nq7du2ep8lwk39vm8mz0wj28dk89wshqc4afan It appears so.  No idea why.


TIL that if you have firewalld disabled on your machine, but have certbot installed, certbot will randomly start firewalld and break your stuff, just to keep life interesting.  🔥


nostr:npub16qyy304vvv9x4y82qljkrhkslrwhn9sna35f4hdquskqy8d0nuds4qpx0z I took this with my #Zenfone 9.  I probably could have gotten a better shot if I spent a little more time on it, but one of the kids came outside and was freaked out by it.  Still, pretty good detail from a cell phone camera!


nostr:npub15hsjgg0kdvxtmz3q0esmzc5g9tpnqghcy5txs47nl9wd2ah4ulpsps8m9v nostr:npub1wz5p7wut6kgjh6vcy9sr3ypgffxd9vu4cc2fffwhjs5q8s9g7szqg3k5y0 nostr:npub1lvey5jr64m8j06lpvfs0jth3vxsp6cj2qgdk0e2zlhhhsav6rk7s8rl6z2 nostr:npub12qez4j3dhqgz9nfwnwm437gm8tgmrcvk6qj5yv0g6x7wrkvhksmqyvenlx Definitely a benefit of nostr:npub1m9mnn8cg7rc9m5y80kzvfcpns7qufgqus0r6rkveyfjwxuey5zfs76rl3e over it.


nostr:npub1yp44hagueyhgl5u2qencejsmcjllg03v2tlfgxzyn8vt4c5cgj4sfx7d3l I'm all about the FerretDB hype, but this happened back in April and they're already up to v1.9 now!


Is there an #Android app that can integrate with #Nextcloud #maps?  Would be interesting to see how far I might be able to get with getting directions through nextcloud via #Mapbox, etc.


It's been zero days* since ceph and xfs had a fight and xfs lost.

* It actually started happening last night.  We've subscribed to a nights-and-weekends plan for these type of events.


And in case you're interested in this particular journey of mine:

https://mastodon.online/@vwbusguy/111055116489995750


nostr:npub1w55qzrdzqqlf2u330wuq6sg0k028sk3q9q56tlclex73cl9g2fuqy34zju I'm eager to dive into it but might not be able to until tomorrow, since likewise, I have other things I need to get done tonight, but I don't expect that I will be able to put off reading it any longer than that.  I'm very interested to hear Cory's take on this.


Just in case this doesn't make sense to anyone, #Ansible has a commonly used tool called lineinfile that let's you do things like update server config files.  You can use regex to identify which line up update.  With backrefs, you can do some particularly intricate/powerful things so that the line that is written can be a combination of #regex matches and ansible variables.

https://dev.to/ferricoxide/code-explainer-regex-and-backrefs-in-ansible-code-gn7


nostr:npub1034e40t6leq7e6vq34aclxwecwcnlaa2muc558vrdp8hdw00ewgs8gfpua I've clearly given up that particular fight 🤪


Very understandably, not one coworker has volunteered to review my PR so far. One of them glanced at it.  I know this because I heard them say from their office down the hall "Uh oh!  regex with backrefs in Ansible? This can't be good..." and then left no comment on the PR. And you know what - I can't blame them.


It's here!  Very much looking forward to reading this! nostr:npub1hykucplphuhelaxutcw4jw3vuu7gcg42czhqmk7jhchs8vdga4fsj73p33

https://files.mastodon.online/media_attachments/files/111/060/802/007/919/093/original/e006c42580c8e871.jpg


nostr:npub1r8khm5azs9l6hnrjztjafkn35nllflk8awt7y067anmlxrzerd6s5t5wdw It depends where you are.  If you're in Los Angeles, good luck legally shooting a rabid coyote gnawing on your leg.  If you're in Indiana on a farmer's land without permission, you have a non-zero chance of being shot. If you're lucky, it'll be with rock salt and not buck shot.


nostr:npub1r8khm5azs9l6hnrjztjafkn35nllflk8awt7y067anmlxrzerd6s5t5wdw You're kidding, but...

https://en.m.wikipedia.org/wiki/Castle_doctrine


nostr:npub1r8khm5azs9l6hnrjztjafkn35nllflk8awt7y067anmlxrzerd6s5t5wdw You misunderstand - the Cable Companies enjoy the freedom to do this at will.


nostr:npub12lc4mflfy6dc26vhlxdrluxf76pknrrtyrpv4zycld5vjkdgaf2s0ne4yu I mean, you name it (pun definitely intended).

Since the input variables end up getting evaluated in the regex parsers themselves, I'm sure they couldn't possibly be used for interesting mischief.


nostr:npub1r8khm5azs9l6hnrjztjafkn35nllflk8awt7y067anmlxrzerd6s5t5wdw In the US, cable companies have territorial monopoly.  The same company, Cox cable, added data caps at the beginning of the pandemic when everyone went remote.  The very short answer is: because they can.  The longer answer is to arbitrarily annoy you just enough that you might somehow pay them more money.  Keep in mind that the upload on Cox is garbage so the "high-traffic website" excuse is absolutely bogus.

https://www.cox.com/residential/support/internet-ports-blocked-or-restricted-by-cox.html


I've been writing several interdependent regex scripts to automate our #DNS, a strategy I'm sure I will most certainly not regret.


Unfortunately, my current ISP blocks port 80 and I was never able to get caddyserver to be a drop-in replacement for my existing Apache config for Nextcloud, since it is currently served from a subdomain and masks the "index.php" in the URLs.


Had a crazy idea to support tls-alpn for #apache.  I think I can make it work by setting up a #caddyserver container but map 443 to a high local port, then proxy all .acme_challenge to caddy, and have the same domains listed in caddy with the generated certs volume-mounted to the location that apache is set up to read, then using inotify to restart apache on change to those cert files.

https://caddy.community/t/using-caddy-to-keep-certificates-renewed/7525


Hey #homelab #Kubernetes people, if you haven't discovered nostr:npub1u8lfa8pcvevnc83uyeghztg40ep7x9u6ah8fwuf7vt9wdf3ka3pswvrfc7 yet, you should probably go deploy that right now.

My personal suggestion is to deploy it via helm with --set installCRDs=true so the install and upgrades are a simple one-shot deal.


Having a startup that spends someone else's money like crazy for a couple of years before going bankrupt is much less impressive to me than building and maintaining a sustainable small business slowly from the ground up.


Well, #Paypal just instantly got a whole lot less useful.

https://files.mastodon.online/media_attachments/files/111/055/960/042/857/665/original/e31b2fd23a0cac11.jpg


nostr:npub1gl5fk77u2zr6p034k4zyvmgy3uwx8gaxr8e4w44y2n7cthx7y3nslj7hk0 nostr:npub1me5rc0g2tp7347vj9apveu5hj068qezgljfgc8px05ueu2hazmvqu86ue0 Ansible AWX is a treasure 💪


nostr:npub1csu9qkryzk57dkm6xth0xq92q3w6af3zq0makhs3vj0ug9wnu6mqqeqna3 Been there.  It is nerve wracking.  Now, I have a script that automates it in our public cloud environments, which was also nerve wracking to actually run the first few times.  Now, I'm very thankful to have it on a regular run cycle.


nostr:npub1ta5365j3mxhk4rem2fswmtr2r5tu06s8d8ks7dhsj5jf0vm06z4svrxcmp This past week, our kids teacher informed us that there's a local group that will provide laptops to children whose families can't afford it upon request.


I managed to get this all plugged into an #Ansible playbook today so yay for automating DNS without breaking existing internal conventions!


Too much regex.  Too much groovy.  Brain is busted.


nostr:npub1hh7gzk3vxflxyvml9vv5ml4mg2uaf5ut8u7swlhecnztqlq69llsv8gl83 One more thing to note:  If you buy your phone unlocked and bring it to Mint, it won't get locked, but if you buy a phone directly from Mint, they lock it for 12-months, which is really lame.  I know this is common among American carriers, but I bought mine and my wife's phone unlocked and then ported our numbers from Verizon to Mint to the new phones.


nostr:npub1hh7gzk3vxflxyvml9vv5ml4mg2uaf5ut8u7swlhecnztqlq69llsv8gl83 Comparable in my area.  Part of that is also that Verizon's service quality had been decreasing.  Also, for better or worse, Mint got bought by T-Mobile, so they're not relegated to a second tier reseller service level.  And the prices haven't changed since the acquisition, so we're paying less than what our monthly Verizon bill was every 3 months for unlimited data for two lines.


My work phone is still a Samsung on Verizon, but this past year, I moved to #MintMobile and bought an #ASUS, breaking a long Samsung streak.  I felt like with both Samsung and Verizon, I kept paying more for less.  I went with the ASUS not so much for the size, but the little things like having a real headphone jack and great battery life.  The camera might not be able to take fake moon pictures with AI, but it gets the job done just fine.


I've been very happy with my #ASUS #Zenfone 9.  The #Zenfone 10 fixes my only real complaint about it, namely the lack of wireless charging.  If I were buying a new #Android phone today, the Zenfone 9 is what I would buy.


nostr:npub1g8mqpgqg0llr8aqm57jy85rkdr3wszenw3z2e7032qndflr54tnsljmcky I'm pretty sure it was O and X.  It doesn't say on my receipt and it takes a couple of weeks for them to arrive with lenses.


Ordered new glasses and managed to get a non-Luxottica brand this time.  I wasn't dissatisfied with my previous Ray-Ban glasses, but would rather not support a super-monopoly if another option exists.


nostr:npub12rhaf3rvqnt22f4q4qjj4gpgq4hmvz76xkshz7rv53frdmzpma5sv0g59x You'll never know until you try :-)


I hope someone else takes the reigns on #opensourcedotcom.  I'm the age of #Hashicorp, we need a microphone so that truly #opensource companies can be discovered and gain visibility.  The need for such a website is great and timely right now.


nostr:npub1y86tvd739depuqr33qupd5ejj84cqpepa39q705h3vyd8fufu89qkfc7j6 nostr:npub1hykucplphuhelaxutcw4jw3vuu7gcg42czhqmk7jhchs8vdga4fsj73p33 I'm very much looking forward to reading it when the hard copy arrives. I have no doubt it'll be a banger.


nostr:npub13d5n0uph8sk3dhv0l5sc00je9l6l92vcmzl2fttl5q7ga6tsngdsrzl94f So many threads!


nostr:npub1uvygz6h4e2npz30ey00vdma8jq3q8nn2x5tudmwcyh6u532cfsls5gr55q I live in So Cal and love that Spanish differentiates caliente from picante like this!


nostr:npub12lc4mflfy6dc26vhlxdrluxf76pknrrtyrpv4zycld5vjkdgaf2s0ne4yu What's the Mastodon equivalent of "vaguebooking"?


nostr:npub1l07qxrhe2eycgj33yrrd3rnlkkk7munsqm7rlgr0xglsjqknk8qqema4em I've had plenty of very spicy Thai food.  I had a roommate from Thailand once and I couldn't eat anything he cooked nor go into the kitchen for a good while after from my eyes burning.  I've just never had spicy *curry*.


nostr:npub1ranyejhljkzg6g927my5sly0e69787kk7wyd7e73k7fwje2xxw3qy5778v "spice(s)" yes, "spicy" is usually more specific, but there are a lot of (sub-)dialects in American English, so I'm not going to say never.


I'm legit curious about this.  Like, in UK English, does "spicy" mean that you can taste spices generally whereas in American English, spicy more often refers to a burning sensation from capsaicin (chiles) and/or nasal impacting foods (horseradish).


I have never once eaten curry and thought, "wow, that is spicy".  Not in Europe, not from an Indian restaurant, not from a Thai restaurant.  I'm beginning to suspect that to Brits, "spicy" just means "anything that has flavor".


nostr:npub1zteu33z2ympmxzu98ameep03hzw3htjt385yz6nkzdlcpyzt963qy0x3jf I've had some luck getting past employers to stock Maruman Mnemosyne notebooks from an Amazon subscription since B5's are sometimes around $6, on the basis day they last longer, archive better, and are page segmented in a way that is useful for meetings and structuring software design notes. I bought a few and brought them into the office and got a few coworkers hooked on them, and it progressed from there.


nostr:npub1zteu33z2ympmxzu98ameep03hzw3htjt385yz6nkzdlcpyzt963qy0x3jf Noodlers X-Feather or Platinum Carbon Black are archival grade inks that resist feathering.  The downside is that they take longer to dry.


I had a #dream last night where I somehow saved the day by happening to have a near empty bottle of #Monteverde #fountainpen ink on me when someone ran out of ink in their pen when doing something very important, but I can't remember what now.


And the people went to school
And then to the university,
Where they all got into debt
And couldn't afford a little box

Little boxes on the hillside
That were bought by an investment firm
Little boxes, little boxes
Sitting vacantly there

(The 2023 version of the Little Boxes song)


nostr:npub1f2ag4g6pzy9t8s596j3k0celskyuf5kda78rvkrl4ps7rqcez27qlekvg3 I don't do much mean that guilt prevents this as much as logistics.  Having four kids under the age of 10, and one under six months, makes it a very tough sell.


Don't get me wrong, I love, cherish, and adore my kids.  But, if there were such a thing as taking vacation time of a certain number of kid-free days per year, that's a benefit I would certainly use.


And yes, this is how I write bash scripts these days.  All in one incomprehensible interconnected line.  This is part of why having coworkers is a very good thing because they tell me useful things like "You should put in some comments for what you were trying to do here" and "We can't read this today.  Will you be be able to read it tomorrow?"

My bash code has become like a seasoned doctor's prescription handwriting.


I managed to get through today without committing any more crimes against #bash, very much unlike yesterday..

https://mastodon.online/@vwbusguy/111014818717361861


Apparently, I played badminton for a minute and a half on my way to lunch today, according to my watch.

https://files.mastodon.online/media_attachments/files/111/022/006/914/877/592/original/94073f1f4a4221d3.jpg


nostr:npub1hlt64wfu7h66xytcs9jf4dnmkcgc97uv57m93dztyn7kg8dyxvcsvsck4e nostr:npub1gl5fk77u2zr6p034k4zyvmgy3uwx8gaxr8e4w44y2n7cthx7y3nslj7hk0 nostr:npub155elqygrjn7h60dd4ky6348wusd9pvj3k8ce7ka4x30v4rx6h2pqajf8ex nostr:npub1tdpjx7wpsg7stzgaj0lvdc7cpj4almh2gv2gft2l3xlxml3v7kdqk6w6tq Oof.  So sorry to hear this.  I'll keep my ears open for positions for when you're looking for your next thing.


Obviously, this fancy totally automated #Ansible AWX #GitOps playbook works because of #cowsay.

https://files.mastodon.online/media_attachments/files/110/900/571/926/392/310/original/4470907924ee903f.png


nostr:npub12lc4mflfy6dc26vhlxdrluxf76pknrrtyrpv4zycld5vjkdgaf2s0ne4yu Funny how you ain't even seen the back of my neck in this one, but you sure did.