My Players are thinking of abandoning my NPC, what do I do?

So, I created this amazing NPC that is kinda the guide towards the true story line; Hes an old Grung war leader, his entire army gets decimated by these big bat creatures, and he is forced to live alone in the wild, for years; he ends up leading the adventure and they later learn that his friend died in war and he is seeking out revenge on the person who did it.

Anyways, hes a pretty powerful character and saved the players lives, many different times. However, I decided that I would kinda back back him off a bit from all the fighting; so that my players could get the XP and Upgrade. This was done by him going off to hunt, or him kinda fighting his own battle at the same time they were.

However 2 sessions ago they were fighting some bandits; and to kinda make it more interesting and to give them the chance to kill the monsters… I had one of the bandits cut open his leg, This caused him to fall unconscious from the loss of blood (A more reasonable way why my NPC wouldn’t be able to help). This idea was amazing in my head, However I found out a session later that the players didn’t think the same way.

I don’t know if they had any idea on what I was trying to do, because they now want to leave him in the wilderness, Them saying that he is kinda useless and no help whatsoever. The problem I’m having is that my NPC was suppose to be this awesome character to give backstory and maybe some aid.

However now that I tried to actually give my players XP, they want to leave him. I guess the question is not only what to do in this situation, because he kinda has a main part in the quest; But its also how to prepare for the future, in my future NPCs and what to different?

Can you hide your OS from programs? Can you trick a program into thinking you are on a different OS?

I’ve been surfing through the internet for the past hour now, and I haven’t seen any answer to my question. I couldn’t even find my question on the web. Is there a way or program to make another program think I am using a different system? For example, let’s say currently I am on Windows 7 32-bit and I want the program to detect Windows 10 64-bit or perhaps Windows XP. Can I do something similar with hardware? Can I tell a program that I’m running on a pc from the early 2003 even tho it’s from last year (2019)?

Understanding of big-O massively improved when I began thinking of orders as sets. How to apply the same approach to big-Theta?

Today I revisited the topic of runtime complexity orders – big-O and big-$ \Theta$ . I finally fully understood what the formal definition of big-O meant but more importantly I realised that big-O orders can be considered sets.

For example, $ n^3 + 3n + 1$ can be considered an element of set $ O(n^3)$ . Moreover, $ O(1)$ is a subset of $ O(n)$ is a subset of $ O(n^2)$ , etc.

This got me thinking about big-Theta which is also obviously a set. What I found confusing is how each big-Theta order relates to each other. i.e. I believe that $ \Theta(n^3)$ is not a subset of $ \Theta(n^4)$ . I played around with Desmos (graph visualiser) for a while and I failed to find how each big-Theta order relates to other orders. A simple example Big-Theta example graphs shows that although $ f(n) = 2n$ is in $ \Theta(n)$ and $ g(n) = 2n^2$ is in $ \Theta(n^2)$ , the graphs in $ \Theta(n)$ are obviously not in $ \Theta(n^2)$ . I kind of understand this visually, if I think about how different graphs and bounds might look like but I am having a hard time getting a solid explanation of why it is the way it is.

So, my questions are:

  1. Is what I wrote about big-O correct?
  2. How do big-Theta sets relate to each other, if they relate at all?
  3. Why do they relate to each other the way they do? The explanation is probably derivable from the formal definition of big-Theta (might be wrong here) and if someone could relate the explanation back to that definition it would be great.
  4. Is this also the reason why big-O is better for analysing complexity? Because it is easier to compare it to other runtimes?

I’m thinking of a layout like a tree in my webpage. I think that is the only way to go. is there some replacement?

I’m trying to make a layout design for a process. I have 3 types of users one is x , b and c. x does some work then b aproves it then c confirms it. But b can disaprove and open a ticket for x to do on that same task and c can do the same. Its confusing but I want to see them all in a single page about x did “work1” then b approved it but c declined it but created a ticket called “work2”. then x again did “work2” b approved it and then c confirmed it and the task ended. It required some sort of a tree view according to my perspective what do you think what sort of tree view would be better?

What are the best online design thinking courses available?

I have asked this before as well. Please guide me with the best course available online for design thinking. As of now, I am working as an intern in a bootstrap start-up company and want to accelerate my career and get a good permanent position in a well known company.

So, please provide me the details of the best course online for design thinking.