Can an Echo Knight move its echo image vertically or though walls?

The Echo Knight archetype of the fighter class has the ability to manifest an echo of the knight. This ability includes the following:

You can use a bonus action to magically manifest an echo of yourself in an unoccupied space you can see within 15 feet of you. This echo is a magical, translucent, gray image of you […]

On your turn, you can mentally command the echo to move up to 30 feet in any direction (no action required).

No limitations seem to be specified so does this mean that the echo can translate vertically (I hesitate to use the word fly or levitate) and/or though walls?

Windows wants to install an old version even though i have the latest one, already downloaded it just needs restart, how do i know if it’s safe?

Here is the screenshot of my updates history/status.

Here in this dropbox picture there are 2 comments with all the info.

Can a Bard use Glyph of Warding even though they do not “prepare” spells? [duplicate]

Can a Bard use Glyph of Warding even though they do not “prepare” spells?

In looking at the reasonable boundaries of using Glyph of Warding in the game, I came across a dilemma in the wording of the spell when it comes to classes that do not have “prepared spells”, but have “known spells instead.

Glyph of Warding says that “you can store a prepared spell”, however this wording becomes an issue when interpreting whether a Bard can or cannot use this spell.

A bard does not per se “prepare” their spells. Yet, the spell is listed in the Bard Spells section in the Player’s Handbook (p.207). Hrumpf! It is listed as a Bard spell which normally suggest that it is intended to be used by a Bard as part of their magical repertoire, but the wording needs clarification.

So, for the purposes of interpreting the wording in Glyph of Warding, can we equate “prepared spell” with “known spell”, which would mean the Bard can actually use this spell?

Spell Glyph. You can store a prepared spell of 3rd level or lower in the glyph by casting it as part of creating the glyph. The spell must target a single creature or an area. The spell being stored has no immediate effect when cast in this way. When the glyph is triggered, the stored spell is cast. If the spell has a target, it targets the creature that triggered the glyph. If the spell affects an area, the area is centered on that creature. If the spell summons hostile creatures or creates harmful objects or traps, they appear as close as possible to the intruder and attack it. If the spell requires concentration, it lasts until the end of its full duration. (PHB p.245)

Special thanks to BBeast for kindly mentioning this issue in his answer to: Can you store Hex in a Glyph of Warding?

How do I make a Roll20 macro that prompts the user for a save type once, and then outputs the save as though you clicked it on the character sheet?

How do I make a macro for Roll20 that will prompt the user for a save type once, and then roll a save for the chosen ability and output it in a format that matches the format of if they clicked it on the character sheet?

I have the following macro kindly provided by MikeQ in answer to this question – How do I make this Roll20 macro for saving throws work while only asking for the type once? – but the format isn’t the same:

@{selected|token_name} rolls a ?{Save |STR,[[1d20+@{selected|strength_save_bonus}]]/[[1d20+@{selected|strength_save_bonus}]] for a strength |DEX,[[1d20+@{selected|dexterity_save_bonus}]]/[[1d20+@{selected|dexterity_save_bonus}]] for a dexterity |CON,[[1d20+@{selected|constitution_save_bonus}]]/[[1d20+@{selected|constitution_save_bonus}]] for a constitution |INT,[[1d20+@{selected|intelligence_save_bonus}]]/[[1d20+@{selected|intelligence_save_bonus}]] for an intelligence |WIS,[[1d20+@{selected|wisdom_save_bonus}]]/[[1d20+@{selected|wisdom_save_bonus}]] for a wisdom |CHA,[[1d20+@{selected|charisma_save_bonus}]]/[[1d20+@{selected|charisma_save_bonus}]] for a charisma } save! 

It yields output of “[character name] rolls a [1d20+mod]/[1d20+mod] for a [type] save!” in the chat.

[ Small Business ] Open Question : Do you give them leftover paint, even though it is of no use to them?

We are painting over bathroom partitions and metal doors in a restaurant. Seems repainting is about 1/4-1/3 the cost of replacement of items. They are bad, but not too bad. We are creating as near as possible a factory finish. Everything had to be taken apart, sanded, primed, painted. This is not ordinary primer or acrylic paint. In fact we had to sand away some amateurishly applied acrylic paints on some pieces and that was extra work. The paint and primer MUST be sprayed on to get as close to the factory powder coat finish as possible. If a powder coating company did the job, it was close to the cost of replacement, about $ 1,500 per room. We did both rooms for $ 1,000 and that included painting all the metal plus all the drywall and ceilings. They want the paint from the ceiling and walls. That’s fine, it is a custom color. It is about a quart for the walls and less than a quart for the ceilings. We have about a quart left over from the partitions. This is not exactly a custom color. It is the most popular of about 50 possible colors. We use it all the time. It is worth about $ 20 and we use it often.  The paint can’t be brushed on or rolled on. It will look like crap. It must be sprayed. The client doesn’t fully grasp this is not an ordinary paint. Margins are too thin to give away something he couldn’t possibly use. Besides, it was not part of the work order. He is withholding the final payment on the whole place, about $ 1,000 because he wants this paint. Do I just give it to him and make him happy? My guess I will never work for him again and the place will not make it 6 months.

Image Gallery photos aren’t cropping, even though they’re set to crop

Can someone help???

I know I’m uploading relatively high-res photos, and yet they’re still not filling the frames of the image gallery I’m creating in the post.

I’ve set the switch to “Crop” in the gallery setting, and still when I preview on the front end, they’re not filling the frames.

Is there a code or site-wide solution to this? I’m managing so many posts and it’s such a hassle to have to go into “image editor” and tweak individual photos when possible.


Does UA Psionic Wizard’s Though Form let you ignore non-consumed material components with a cost?

UA Psionic Wizards get a special ability called Thought Form where they become beings of pure energy. Part of that ability is Psionic Spellcasting.

Thought Form

Psionic Spellcasting.

When you cast a spell while in thought form, you can cast the spell psionically. If you do so, the spell doesn’t require verbal, somatic, or material components that lack a gold cost.

What does this mean? Functionally, you have an arcane focus as a class feature so material component usually doesn’t matter.

This means you can’t cast spells like Glyph of Warding (200gp dust, consumed) for free. However, can you cast spells that don’t consume the materials like Chromatic Orb (50gp, diamond)?

Otherwise, the “no material component” seems irrelevant as you have your psionic focus already to activate the ability.

How to stop continuous crawl even though the content sources are all idle?

I have a 6 server 2016 crawl farm on 2012R2 Windows. Server1-6. 5&6 host crawler, admin component, and content processing. 3&4 host content processing and analytics. 1&2 host indexes and query processing.

We were getting a lot of errors on our continuous and incrementals so I stopped them to troubleshoot. However, even though the content sources are all idle, the crawl log still shows the continuous as running. Also, any crawls i start now just run without crawling anything. No errors but no successes. I have tried restarting the whole farm, stopping osearch, sptimer, & spadmin services and bouncing IIS as well. The crawl targets are up and providing content and permissions are correct there. No resource contentions anywhere.

Unable to open Gparted in Ubuntu 19.04 though GUI and through Terminal

Unable to open GParted through GUI and Terminale, in terminal i ran gparted and it display’s below error.

asool@finding:~$ sudo gparted Unit tmp.mount does not exist, proceeding anyway. /usr/sbin/gpartedbin: symbol lookup error: /usr/lib/x86_64-linux-gnu/ undefined symbol: _ZN4Glib17SignalProxyNormal13connect_impl_EbON4sigc9slot_baseEb

“No Access-Control-Allow-Origin head is present” even though it is in the entry file

I’m seeing this in the Chrome browser console after doing a test fetch request:

Access to fetch at ‘http://localhost/wptest2/wp-json/pluginFolder/1.0/load?limit=10&offset=0’ from origin ‘http://localhost:8080’ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource. If an opaque response serves your needs, set the request’s mode to ‘no-cors’ to fetch the resource with CORS disabled.

But in my plugin entry file I have this. Note the order:

function add_cors_http_header($  served) {   header("Access-Control-Allow-Origin: *");   header("Access-Control-Allow-Headers: X-WP-Nonce", false);    return $  served; } add_filter('rest_pre_serve_request', __NAMESPACE__ . '\' . 'add_cors_http_header');  // this registers the /load route add_action('rest_api_init', [$  apiController, 'registerLoadCouponRoute']); 

Any idea why I’m getting the error when it appears I have the header set?

In case you want to see the route handler and callback, or the fetch request, I am including both below:

// ApiController.php      public function loadCoupons(\WP_REST_Request $  request) {     global $  wpdb;      $  queryParams = $  request->get_params();      $  userDetails = get_current_user();      // 2 queries removed      wp_send_json([       'rows' => $  rows       , 'totalCount' => $  totalCount     ]);   }    public function registerLoadCouponRoute() : void {     register_rest_route($  this->namepaceAndVersion, "load", [       'methods' => ['get', 'post'],       'callback' => [$  this, 'loadCoupons']     ]);   }   // fetch request made inside a React.js useEffect: const fetchSomeCoupons = async (limit = 10, offset, jwt = null) => {     try {       const response = await fetch(         // `$  {apiBaseUrl}$  {namepaceAndVersion}/load?limit=$  {limit}&offset=$  {offset}`         `http://localhost/wptest2/wp-json/pluginFolder/1.0/load?limit=10&offset=$  {offset}`         , {         method : 'get'         , headers : {           'X-WP-Nonce' : clientNonce           , 'Authorization' : `Bearer $  {jwt}`         }       });       let data = await response.json();        if (data && 'error' in data) {         setSnackbarMessage(data.error)       }        return data;     }     catch (e) {       // console.log(e, `=====error=====`);       throw e;     }   };     /** ON INITIAL LOAD AND CHANGES TO PAGE OFFSET    *    * Sets up couponData state, which also controls whether a table or "Nothing to Display" message is shown    *    * Also sets pagination state for the offset and total record count    */   useEffect( () => {     fetchSomeCoupons(10, pageOffset, jwt)       .then(data => {           if (_.isEqual(data.rows, couponData) === false) {             setCouponData(data.rows);             setTotalRecordCount(data.totalCount);           }       })       .catch(e => console.log(e, '====error===='));   }, [pageOffset]); 

Edit: I should also note there was no header issue with this request:

    <button       onClick={async () => {         console.log(jwt, `=====jwt=====`);          const x = await fetch('http://localhost/wptest2/wp-json/jwt-auth/v1/token/validate', {           method : 'post'           , mode : 'cors'           , headers : {             'Content-Type' : 'application/json'             , 'Authorization' : `Bearer $  {jwt}`           }         });          const json = await x.json();         console.log(json, `=====json=====`);         return json;       }}     >test jwt auth</button>