Should all toolbar buttons have shortcuts / hotkeys?

It seems like many products have hotkeys for “simple” toolbar functions like bolding, etc. — functions that apply to a selection but don’t require further input.

For functions that require further input, such as setting a font style, it seems those require user to either use their mouse or transfer focus to the toolbar and navigate it that way.

Am I wrong about that? How does WCAG apply? I’m still absorbing WCAG but it seems that as long as you have some way to perform a function with a keyboard, it doesn’t need to be in a hotkey.

What Classes Should a Communication Design Major Be Taking in college to be better prepared to become a UX designer?

Sorry if this is not the correct place for this but I am a Communication Design Major writing about how to become a UX designer for my Comp 200 class.One of the questions I want to answer in the paper is what classes I should be taking while I’m in school.

What level should a spell that lets a character briefly attune to an extra item be?

I am considering adding a homebrew spell to a game I DM. Here is the exact wording I intend to use:

Superior Attunement

8th level transmutation

Casting Time: 1 action

Range: Touch

Components: V, S, M*

Duration: 8 hours

You touch one creature and one magical item which requires attunement, but to which no creature is currently attuned. At any time within the next eight hours, the affected creature may, as a bonus action, touch the affected item and instantly attune to it without requiring an attunement slot. The creature remains attuned to the item for one minute. After one minute, the spell and the attunement end.

The spell ends early if the creature falls unconscious or if any creature attunes to the magical item. No creature can use this spell to attune to any more than one item at a time.

The creature must still meet any specific requirements this item has for attunement (class, alignment, etc.). If a creature attempts to use this spell to attune to an item whose requirements it does not meet, it suffers the same consequences as it would in the normal attunement process.

* (Any magical item that requires attunement, but to which no creature is currently attuned)

I have tentatively decided this spell should be an 8th-level spell. I feel this strikes a good balance. This spell is a utility spell, and who wants a 9th-level utility spell? But it has the potential to make a character quite powerful for a short period of time, so I don’t want a character to be able to cast it more than once a day.

Does this seem like a reasonable spell level? If not, what level should this spell be

I have old kernel packages – should I get rid of them and (if so) how to do that safely?

I have a lot of old kernel packages lying around. I’ve been having issues with system insatiability for a while, and I’m thinking this is a likely cause. So I ask:

  • Is it okay that I have all these extra, old Linux kernel packages lying around?
  • Is it okay or recommended that I remove them?
  • If I can/should remove them, how best to do that? (Should I back my data up? Should I batch uninstall all of them with at once or do it incrementally in some way? Are there other packages I should look for and try cleaning up?)
  • Should I just re-install a current version of Ubuntu from a CD or USB or what-have-i?

The command I ran to find “kernel packages” follows; this may not be a precisely correct filter, but it’s close enough to illustrate I think. I formatted and trimmed the output to make it more readable.

$   egrep 'Package: linux' /var/lib/dpkg/status  # Packages I suspect are okay: Package: linux-base Package: linux-firmware Package: linux-generic Package: linux-headers-generic Package: linux-image-generic Package: linux-libc-dev Package: linux-signed-generic Package: linux-signed-image-generic Package: linux-sound-base  Package: linux-generic-hwe-18.04 Package: linux-generic-hwe-18.04-edge Package: linux-headers-generic-hwe-18.04 Package: linux-headers-generic-hwe-18.04-edge Package: linux-image-generic-hwe-18.04 Package: linux-image-generic-hwe-18.04-edge  # Packages I think I want to keep around in case issues arise with newest release: Package: linux-headers-5.0.0-29 Package: linux-headers-5.0.0-29-generic Package: linux-image-5.0.0-29-generic Package: linux-modules-5.0.0-29-generic Package: linux-modules-extra-5.0.0-29-generic  Package: linux-headers-5.0.0-27 Package: linux-headers-5.0.0-27-generic Package: linux-image-5.0.0-27-generic Package: linux-modules-5.0.0-27-generic Package: linux-modules-extra-5.0.0-27-generic  # Packages I think I should be removing Package: linux-image-5.0.0-25-generic Package: linux-modules-5.0.0-25-generic Package: linux-modules-extra-5.0.0-25-generic  Package: linux-headers-5.0.0-23 Package: linux-headers-5.0.0-23-generic Package: linux-image-5.0.0-23-generic Package: linux-modules-5.0.0-23-generic Package: linux-modules-extra-5.0.0-23-generic  Package: linux-image-4.18.0-15-generic Package: linux-modules-4.18.0-15-generic Package: linux-modules-extra-4.18.0-15-generic <<< ---------------------------------------- >>> <<< trimmed 4 set of entries for 16,17,22,24 >>> <<< ---------------------------------------- >>> Package: linux-image-4.18.0-25-generic Package: linux-modules-4.18.0-25-generic Package: linux-modules-extra-4.18.0-25-generic  Package: linux-image-4.4.0-51-generic Package: linux-signed-image-4.4.0-51-generic Package: linux-image-extra-4.4.0-51-generic <<< ------------------------------------------------------------------------------------------- >>> <<< trimmed 26 set of entries for 53, 57, 59,  62,  63,  64,  66,  71,  72,  75,  78,  79,  83, >>> <<<                               93, 97, 98, 101, 104, 112, 116, 119, 121, 122, 124, 128, 130  >>> <<< ------------------------------------------------------------------------------------------- >>> Package: linux-image-4.4.0-134-generic Package: linux-signed-image-4.4.0-134-generic Package: linux-image-extra-4.4.0-134-generic  Package: linux-image-4.15.0-36-generic Package: linux-modules-4.15.0-36-generic Package: linux-modules-extra-4.15.0-36-generic <<< ------------------------------------------------------------------------------------ >>> <<< trimmed 14 set of entries for 38, 39, 42, 43, 44, 45, 46, 47, 52, 54, 55, 58, 60, 62 >>> <<< ------------------------------------------------------------------------------------ >>> Package: linux-image-4.15.0-64-generic Package: linux-modules-4.15.0-64-generic Package: linux-modules-extra-4.15.0-64-generic  Package: linux-headers-4.15.0-64 Package: linux-headers-4.15.0-64-generic 

How should I setup Tuned-adm?

So the simple answer could be just install tuned apt install tuned

I wonder if the ondemand service would collide with tuned-adm so being it disabling the service before installing tuned.

This is what I think I should do

systemctl stop ondemand systemctl disable ondemand apt install tuned 

I want to confirm this because I have no documentation saying I should do this.

What tools should I use for long term, intensive 3D simulation? [on hold]

I know my project isn’t a game but many of the techniques I’ll have to use to develop this application will involve many of the tools used in advanced 3D and light rendering.

Specifically, I’d like to create an application that can load various hardware profiles for CRTs. These profiles will be considerably extensive with parameters for region settings (e.g. NTSC-US, PAL, etc.), screen mask specifics, electron beam length, vertical or horizontal hold settings and many other options. Additionally, the application will also take various parameters such as exposure time for each frame rendering the CRT output, as well as camera direction, atmosphere refraction, etc. In other words, this will be a rather complex project, simulating the internal physics of CRTs and external light emission.

I know this isn’t a game, but since my intent is to allow for a high degree of historical preservation of analog equipment through digital simulation, I need a bit of guidance on what tools to use to write this type of application.

So that this question is appropriate for this site, I’m specifically asking that if you wanted to create a 3D game/project what tools would you use to develop a similar project as mine that could potentially be compilable, updatable and useful for decades to come?

Google SMS verification codes broken on a loop – should I be concerned?

So this is a little out of the ordinary. Not sure what to make of it. I’ve enable 2-Step Verification on a Google account.

When opening mail or other G-related services, it sends an SMS(text message) to my cell, with a code. That code is used to complete the login to mailbox… But obviously you already knew that !

A few weeks back, few minutes after a successful login, I received the same code again. Figured it was a cell provider glitch. Then again. And again the same code. So on for a day or so.. weird, but didn’t think more of it, life goes on.

Except that now everytime loging in to Google, same happens, which is concerning.
I ruled out the phone itself as a cause (iPhone), it’s in good health, recently restored to factory settings, and the glitch is only with codes from Google.

I’ve made an illustrated screenshot, with timestamps visible.. see for yourself 🙂

For clarity : while receiving the SAME code again i’m still logged in and experience no disruption on the web.

From the Google help :
Note: If you received multiple verification codes, only the newest one will work. If you requested multiple verification codes, keep in mind that it might take some time for the latest code to arrive.

Usually when you request a code again, it’s supposed to send a new one, so doesn’t look like someone is trying my account over and over again.

Any of you smarties have a clue what might be in play?

enter image description here