After 5 years or suffering I found out how to make Linux not grind to screeching halt every time a write is being performed to Raspberry Pi SD card:

Put
#!/bin/bash
echo 128 > /sys/block/mmcblk0/queue/max_sectors_kb
echo bfq > /sys/block/mmcblk0/queue/scheduler

into /usr/local/bin/set_scheds.sh . Put

[Unit]
Description=Set Schedulers
After=sysinit.target
[Service]
Type=oneshot
ExecStart=/usr/local/bin/set_scheds.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

into /etc/systemd/system/set_scheds.service . Do:
chmod a+x /usr/local/bin/set_scheds.sh
sudo systemctl daemon-reload
sudo systemctl enable set_scheds.service
sudo systemctl start set_scheds.service

I asked a friend full time employed as Linux kernel developer. He didn't know. He didn't know the max_sectors_kb is actually a parameter of the I/O scheduler. I discovered it accidentally. The doc is bad.

IMO horrible UX.

#linux #badux #ux #unusable #raspberrypi #rpi #frustrating #friction #complexity #complicated

@sutaio Opravená verze textu po 1/2 dni hledání v poznámkách jak se opraví vadná khmérská klávesnice v Linuxu (úplně skělá UX!)

បាទល្អជាងពេលដែលខ្ញុំសរសេរជាភាសាខ្មែរ គេនឹងដឹងថាមួយណាបោះចោល។

#linux #ux #linuxux #badux #khmer #khmeros #khmerunicode #sptt #sugarpalmtreetranslator #cambodia #bug #buggy #defect #defective

@sutaio IMO the user experience (UX) of Linux is absolutely horrible.

If your Khmer keyboard doesn't work on Linux and inputs nonsense characters instead of compound vowels like ោះ ​ ​ ​ ុំ ​ ​ ​in words like ខ្ញុំ ​ ​ ​ បោះ ​ ​ ​, add GTK_IM_MODULE=xim into /etc/environment and logout/login from X.Fixed for me both in RPi OS (Debian) and EndeavourOS (Arch).

I had to painstakingly search through 224 photos of 5 years old paper notes to find the proper Linux workaround to figure this out again after I was forced to reinstall due to Raspberry Pi OS not officially supporting major version upgrade and serious Linux kernel bugs like Copy Fail and Dirty Frag.

It's not obvious from the problem that this should be done. Why not ship Linux with properly working Khmer keyboard in the first place?

#linux #gtk #input #keyboard #khmer #khmerunicode #bug #buggy #inputmethod #GTK_IM_MODULE #xim #ux #badux #horrible #defect #defective #khmeros #copyfail #dirtyfrag #endeavouros #arch #debian

IMO the user experience (UX) of Linux is absolutely horrible.

If your Khmer keyboard doesn't work on Linux and inputs nonsense characters instead of compound vowels like ោះ ​ ​ ​ ុំ ​ ​ ​in words like ខ្ញុំ ​ ​ ​ បោះ ​ ​ ​ ​, add GTK_IM_MODULE=xim into /etc/environment and logout/login from X. Fixed for me both in Raspberry Pi OS (Debian) and EndeavourOS (Arch).

I had to painstakingly search through 224 photos of 5 years old paper notes to find the proper Linux workaround to figure this out again after I was forced to reinstall due to Raspberry Pi OS not officially supporting major version upgrade and serious Linux kernel bugs like Copy Fail and Dirty Frag.

It's not obvious from the problem that this should be done. Why not ship Linux with properly working Khmer keyboard in the first place?

#linux #gtk #input #keyboard #khmer #khmerunicode #bug #buggy #inputmethod #GTK_IM_MODULE #xim #ux #badux #horrible #defect #defective #khmeros #copyfail #dirtyfrag #endeavouros #arch #debian

4/4
If your algorithms are designed to flag loyal customers the moment they use a valid promotion—and your support team can’t offer a manual fix—you’ve lost the plot. I won’t be purchasing from them again, and I definitely won't be recommending them to anyone.
#Vivobarefoot #CustomerServiceFail #SupportFail #BarefootShoes #BadUX #AlgorithmicBias

And another one to improve in macOS

When opening Apple mail on a multiple monitors set up don't open the app with only a few pixels visible at the edge of the screen & you cannot resize it. I have to close the app & relaunch it.
#macos #badux

Things I would like Apple to improve in macOS.

If I am using multiple monitors with multiple browser windows & I am playing full screen video in one display, don't an open link in that full screen window; use the other window. Having video playing full screen should be a clue - leave that window alone.

#macos #badux

Huh, that was quick. The Claude desktop app didn't even finish the Cowork onboarding steps and it used the whole session limit. It just stopped with an error. Such a bad user experience. It's not fun anymore.

#Claude #Anthropic #BadUX #Subscription #ClaudeLimits #UsageLimits

I've been using Google Keep for years, and I _consistently_ confuse the input controls and start typing search terms into a new note 🙄 #ux #badux

Pas fâché que les préférences soient regroupées et simplifiées. Imagine si c'était dispersé dans plein de catégories différentes.

#badUX #LinkedIn