dnd 5e – What’s the best way to resolve a paradox created when a mage shapeshifted into a larger creature enters an antimagic field, but its true form doesn’t?

This is based on a situation that’s happening in my current campaign, though the example below is simplified to remove unnecessary context.

The shapechange spell (Player’s Handbook, page 274) only limits the form that its user can change into by Challenge Rating, rather than size.

In the following situation, how, if at all, would shapechange be suppressed?

A level 20 wizard and a level 20 druid stand with 10 feet of space between them (figure 1).

To begin their battle, the druid casts shapechange, transforming into an ancient brass dragon, a Gargantuan creature (figure 2).

To counteract this, the wizard casts antimagic field (Player’s Handbook, page 213) which creates a field of anti-magic in a 10-foot radius sphere around the wizard within

“Spells and other magical effects, except those created by an artifact or a deity, are suppressed in the sphere and can’t protrude into it.”

It seems clear-cut that shapechange is suppressed until the druid exits the antimagic field, and so reverts to its normal, medium form (figure 4).

Now the druid’s smaller, Medium form, is no longer within the antimagic sphere. So it should regain the effects of shapechange, transforming back into an ancient brass dragon—which immediately puts its form back into the antimagic field, repeating the process. If it were another buff spell, such as fire shield (Player’s Handbook, page 242), that doesn’t affect the target’s size, this would be a nonissue. But shapechange, along with enlarge/reduce (Player’s Handbook, page 237), polymorph (Player’s Handbook, page 266), and any other spell that might increase the target’s size run into this issue. enter image description here

nginx – https://www.example.com and https://example.com should resolve to the same URL, but currently do not

I have been trying to sort this issue but without a success.

I will share all the info that I have and if there is anything missing please let me know.

Our web developer found challenges to launch the website online and this is the only.htaccess code that made it work:

Options All -Indexes

RewriteEngine On

RewriteBase /

RewriteRule ^((-a-zA-Z0-9)+)$ index.php?page=$1

I have been checking the URL and this is our server:


200 OK

Status: 200 OK
Code: 200
Server: nginx
Date: Thu, 03 Jun 2021 11:51:27 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
Vary: Accept-Encoding
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store,max-age=0
Pragma: no-cache
Set-Cookie: PHPSESSID=62def5d77918fbce76c0112c6d9ee003; path=/
X-Httpd: 1
Host-Header: 6b7412fb82ca5edfd0917e3957f05d89
X-Proxy-Cache: MISS
X-Proxy-Cache-Info: 0 NC:000000 UP:SKIP_CACHE_NO_STORE

The Domain name is Culture-insider.com, I don’t have in the code any file that says Nginx rewrite rule and I am not sure if I need one.

I am not a web developer but I am doing my bests to sort out this issue and I need your help please.

Resolve “Can’t sync yr changes. Pls copy yr recent edits, then revert yr changes.” error in Google Docs…cannot find solutions in yr ‘Similar Qstns"

Resolve “Can’t sync your changes. Please copy your recent edits, then revert your changes.” error in Google Docs….like Words…

Your similar questions column only addresses Google Excel or spreadsheet NOT Google Docs
Pls help

internal storage – How to resolve an encryption issue?

I used a lockscreen to encrypt my phone and accidentally messed up the system and TWRP. I’ve since formatted it and am using it normally, albeit without root this time lol. But, just in case, I made a backup of the data beforehand. Is it possible to decrypt it if I remember the lockscreen? I can’t get encryption keys from the phone because I’ve already formatted it to a new system, but can I get them from another software that can read the files? I read about it online, and apparently there are a bunch of strange commands you need to type into the system, and I’m not too familiar with this because I don’t want to mess anything up, and it’s really quite complicated stuff to understand. What I gathered from this was that you would have to format the phone again in order to recover the filesystem data, which I obviously cannot do. So please don’t just recommend esoteric guides to me as if I’ll magically understand everything; that’s why I’m asking in the first place. So, is there a solution here that a layperson can understand? Can I somehow decrypt the image using only a PC, inputting the password through some special tool or something? Or is there some other way?

internal dns – how does public DNS servers resolve private domain names?

The team wants to setup InfoBlox DNS. I try to understand how can public DNS servers (google, cloudflare) resolve internal domains/subdomains? I assume only company internal DNS servers can resolve internal domains. Vice versa, I am not sure how can internal DNS servers resolve public internet domains. Please advise. Thanks!!

Using MTF, how can I discover the smallest detail a smartphone camera can resolve for use in generating QR codes?

Since most camera lens combinations have variable MTF across the field (that is, the system can usually resolve finer details in the center of the frame than on the edges and in the corners), there is no single “magic number”, even for a specific camera/lens combo.

Then there’s the variability introduced by low light/high ISO that reduces the amount of detail that the same system can resolve compared to when that system is used under more ideal conditions.

There’s also the fact that most scans will not be made with the phone perfectly aligned with the QR code. So the minimum theoretically possible size under “perfect” conditions with the target framed perfectly level by the phone and perfectly perpendicular to the phone’s sensor won’t work if the phone is tilted and/or rotated several degrees with respect to the target QR code.

In the end you have to “aim low” if you want to create QR codes that can be compatible with a large majority of phones.

As for the QR codes themselves, the major variables are:

  • Scanning distance. A QR code on a billboard that will be scanned from 40-50 feet needs to be quite a bit larger than a QR code on a business card that will be scanned from about 12 inches.
  • The amount of data encoded. The more data you want to encode, the more discrete squares called data units arranged in rows and columns your QR code will need, and the larger it must be for each row and column to be the same size. A 25×25 QR code with 625 data units can be smaller than a 125×125 QR code with 2132 data units.
  • The design features of your QR code. If you want to make it something other than a plain B&W “bar code” looking QR code, you need to include plenty of error correction (which increases the total data needed to communicate the same amount of information). QR codes that have colors or are embedded in an image attract more scans than plain B&W QR codes do.
  • Printing considerations. Since printers often scale images, using vector graphics is usually best for QR codes. There also needs to be good contrast between the QR code and the background upon which it is printed.

There are a variety of resources on the net that address this. Here are four that are helpful:

QR Code Minimum Size: Calculate ideal size for your use case
What Size Should a QR Code Be in Relation to Scan Distance?
What is the ideal print size of a QR Code?
QR Code Minimum Size: How Small Can a QR Code Be?

networking – How to allow other devices to resolve android hostname from ip?

i have played around setting up hostname for the device, so i tried to modify net.hostname setting inside /system/build.prop file but even after device restart it gave me “android-f041ec3964ac12ad.DOMAIN” when tried php script gethostbyaddr() or even just windows promt command “ping -a IP”… so the change did not take affect… after a while i ended up contactng ZEBRA support which gave me stagenow barcode to change the hostname, but after this i lost the ability to resolve the device hostname at all… so “ping -a IP” dont show the hostname, as well as php scripts returns it as empty…
However, when i chech dhe DHCP i see the device is renamed inside the network, so it worked, but somehow i disabled otherr computers to resolve hostname by ip.

Any idea where this setting could be changed?

Device is Zebra MC3300, Android 8.1.0

java – What is the best practice to name a method that must either return saved result or resolve it?

When you write a getter, it is assumed that it can be called repeatedly without any extra expense. Maybe a little expense, if you do a billion calls it will cost time, but not something the caller normally worries about.

And that is the case here: I can call xxxBar as often as I like without any penalty. The penalty for the first call is clearly unavoidable, and nothing the caller can do anything about – as a caller I may be able to avoid call #2 to #1,000,000,000 but I can’t avoid the first call.

Call your method getBar. If it didn’t cache and resolvedBar was more expensive than I expect from a getter, then you should pick another name.

magento2 – Magento 2.4.1-p1 CE?: “main.ERROR: Can not resolve reCAPTCHA parameter…”

In /var/log/exception.log, I’ve been getting the following ERROR for over a week and can’t figure out how to fix it:

main.ERROR: Can not resolve reCAPTCHA parameter. {"exception":"(object) (Magento\Framework\Exception\InputException(code: 0): Can not resolve reCAPTCHA parameter. at /var/www/html/magento/vendor/magento/module-re-captcha-ui/Model/CaptchaResponseResolver.php:25)"} ()

reCAPTCHA seems to be working, despite the error msg.

I’ve tried re-setting the file and directory permissions, clearing and flushing cache, re-indexing. None of these things have resolved it.

BTW, I switched my store from production mode to developer mode, but receiving the reCAPTCHA ERROR in the exception.log regardless of mode.

Please tell me how to fix this?

Should reverse-dns results resolve to the original IP?

I’m interested in taking a log file that I will review and “beautifying” its entries by replacing IPs with their reverse-DNS entries.

For instance:

  • meaningless
    • RDNS → dynamic-75-76-69-69.knology.net.
      I can see this is a dynamic IP from WideOpenWest, probably residential
  • meaningless
    • RDNS → vc.gg
      I can see this is a personal website, probably an industrial or rented IP

It’s instant, useful information… iff it’s true.

But an IP owner can just set its RDNS output to whatever it wants. An attacker could easily “blame” some other network or innocent domain if I rely on these without any further verification.

Therefore, I was thinking to only thus display IPs whose RDNS result resolves back to it: the IP claims to represent some DNS name and that DNS name claims to be represented by that IP. In that case, I can be certain that I’m unlikely to have any wool pulled over my eyes by viewing the DNS names instead.

However… in the first example given (with the 2 joke octets replaced with my actual IP), I do get an NXDOMAIN result. So, is this normal? Is there any standard saying what RDNS entries “should” be, represent, resolve to, or contain?