dnd 5e – Does the Elemental Gem require Concentration?

It requires concentration.

You have noted the relevant text from the item description:

an elemental is summoned as if you had cast the conjure elemental spell.

“As if you had cast” indicates that we treat you as if you had cast the conjure elemental spell. Which, if you had cast the conjure elemental spell, you would be concentrating on it, since it requires concentration.

Composer update failing with Root package ‘magento/project-community-edition’ cannot require itself in its composer.json

If I install a completely fresh version of Magento in an empty directory, say 2.3.3, using the command:

composer create-project --repository-url=https://repo.magento.com/ magento/project-community-edition=2.3.4 .

Then Magneto installs fine. But if I then go to update this installation using

composer require magento/project-community-edition=2.3.4 --no-update

I get the error:

Root package 'magento/project-community-edition' cannot require itself in its composer.json

I’ve tried with multiple different versions of Magento, but I’m getting the same result.

The really odd thing is that this was working earlier today and has stopped working in the last couple of hours. The same thing happened yesterday. Working for some hours, then started getting the error and then when I returned to it this morning, everything working again.

I’ve tried on different servers and using different Magento Marketplace keys, but I’m getting the same result.

design – When components of an event-driven program require specific responses to specific events, is event-driven still the correct approach?

I’m working on a multi-threaded program that interfaces with external USB/serial devices via user-space device drivers.

Early in the design stage, I made the decision to split the program into three components: A, B and C.

  • Component A would possess full responsibility of communication with external devices (this is where the user-space device drivers would run). It would run on a dedicated thread.
  • Component B would serve an API off of a TCP/IP socket to third-party clients that needed access to the external devices. This component would also run on a dedicated thread.
  • Component C would provide a GUI for the user, allowing them to view and manipulate data from the external devices. Again, this would be on a dedicated thread.

So components B and C both require access to the external devices, which component A would provide.

I needed a way for the three components to interface with each other, and at the time I thought making the program event-driven would be appropriate. With this approach, components would emit an event and other components would handle those events. I always knew that some events would require responses, in the form of subsequent events. For example, if component C wanted to pull some data from the external device, to present to the user in the GUI, it would emit an event to request the data from component A, and component A would handle that event, and return the requested data in a subsequent event, which component C would be waiting for.

Since defining the above approach, I’ve realised that, in some cases, a component may require a specific response to a specific event. So building off of the example above, if component C and component B requested different data from component A, component C should be able to wait for the correct response event (that is, the response to the event emitted by component C).

So I’m considering implementing the ability for a component to wait for an event that is a direct response to the previously emitted event. I would do this via event IDs, where each event would carry an ID, and an optional response ID. The response ID would be the ID of the event that the current event is in response to.

But I feel like I’m on the wrong path. Is this really an appropriate use of event-driven design? Is it OK for events to serve as requests for data, and subsequent events as responses? Would you do it differently? If so, how?


I’ve just come across this video by Mark Richards, which seems to describe my approach with event IDs and response IDs (which he calls “correlation IDs”). So maybe I’m not on the wrong path – he seems to think using events for request/response is fine. Would still appreciate your thoughts.

dnd 5e – With Blind Fighting style from Tasha’s Cauldron Of Everything, can you cast spells that require a target you can see?

Blind Fighting, as phrased in Tasha’s Cauldron Of Everything, contains additional wording beyond the description of mere Blindsight. The entry for Blind Fighting reads:

You have blindsight with a range of 10 feet. Within that range, you
can effectively see anything that isn’t behind total cover, even if
you’re blinded or in darkness. Moreover, you can see an invisible
creature within that range, unless the creature successfully hides
from you.

Using the optional Class Features for the Fighter class which are presented in TCoE, this Blind Fighting fighting style offers not only 10ft of Blindsight, but the wording above, which by my reading at least heavily implies that you should be able to cast spells which target a space, object, or creature “you can see”, within the 10ft range of this ability.

You can explicitly “see an invisible creature”, but does “you can effectively see anything that isn’t behind total cover” mean that you can cast sighted spells on targets within that 10ft range?

authentication – Is there a security reason to require email address and password in separate steps?

I have noticed lately that instead of having an email address and password entry box on the same page/screen, a lot of websites and apps will instead ask for your email address first, then it will ask for your password in a separate step.

As I use a password manager, this means I cannot just fill in the email address and password in one easy step – I either have to manually type my email address, or I have to autofill with the password manager twice.

My question is: is there a good security reason why they are increasingly doing it this way, or is it just bad UI design?

Any designers who produce clean, simple sites with no javascript or require 3rd party elements?

Not looking for direct offers, but just suggestions so that I can do some more research. I’m not much of a designer and I’d rather offload m… | Read the rest of https://www.webhostingtalk.com/showthread.php?t=1833649&goto=newpost

user interface – Why some softwares change language in real time but others require to restart to apply the change?

Software developers allow users to change the language of their software.

Some of them require the user to restart the application in order to apply the changes, whether others change it automatically, in real time.

My questions are:

  1. Is there a better option when developing a software? Better performance maybe?
  2. Why and how does this happen?
  3. How does this compare on web based applications (refresh page) vs desktop apps (close and open application)?

Extra question:

  1. In my opinion, changing language in real time is a better user experience besides having to close and open the app. Are there any objections to this?

system agnostic – Method for playing an online text-based RPG that doesn’t require everyone to be online at once?

Nowdays, use Discord.

While this question was already answered nearly ten years ago, I want to give a more up-to-date answer.

In 2021, Discord is a good choice for play-by-mail or non-realtime roleplaying games. Several previous contenders have been discontinued (Google Wave in 2012, Apache Wave in 2018, Yahoo Groups 2020), and Discord has a number of advantages over existing options.

While Discord resembles IRC in that it’s a text-based chat system, a critical difference is that it retains chat server-side, allowing it to be used for non-realtime communications.


Discord is free, and allows you to set up a private invite-only server for your gaming group. It allows multiple chat channels and direct messaging. It can integrate dice bots and other roleplaying game support bots. It’s not run by Google, who have a habit of starting new and innovative communications apps and shutting them down later, so there’s a good chance Discord will still be around five years from now.

It is web-based, and also has well-established apps for iOS, Android, Windows, Mac and Linux, which nowadays allows people to receive notifications of updates and play on the go. You can’t generally do this with a web forum. It’s very useful for the DM to enable mobile notifications and respond quickly, as the DM can be the bottleneck in many systems. Servers are also run by Discord themselves, which makes it more reliable than many fan-operated internet forums, which are at greater risk of shutting down due to technical malfunction or other problems.

Other advice

In my experience, play-by-post is much slower than in-person play, and you have to make adjustments for this. The main things you can do to mitigate this:

  1. Pay attention to bottlenecks which block play. For example, the standard initiative rules in D&D would mean that all players wait on one player. The DM is often also the bottleneck, so I have used a “players make all the rolls” variant so that combat can continue without me.
  2. The strength of non-realtime is that you can type lengthier paragraphs, take more time considering strategic decisions, and divide the party more easily. Consider using systems, house rules, or modes of play which play to these strengths.
  3. In a game like D&D being run entirely on in non-realtime mode, use milestone XP. You won’t get through as many combats in the same space of time.

Read the play-by-post and online-roleplaying tags for further questions discussing this topic.

sharepoint online – Triggering Flow I’m not prompted for require variables

I’m triggering a Flow from a SharePoint library following this post, basically json column formatting with a customRowAction. That part works fine and I’ve used it many different times.

I’m using the Manually trigger a flow as the trigger and have added some required user inputs. trigger with user inputs. If I manually test the flow, it brings up the dialog for user input. But if I trigger the flow by clicking on the link in my library it doesn’t request user input — so of course the flow doesn’t work because the inputs are required.

I’ve tried copying my flow and even creating a new one; changing the guid in the customRowAction each time. The flows always start and if I check the run information it shows it ran, but the required user inputs are never displayed.

I’ve also cleared my cache and tried different browsers — chrome, edge, even IE 11.

Any idea what is going on?