What are the options for Animate Undead for a Necromancer?

I have just moved to 5e from 3.5e

I’ve read up about the Necromancer class in 5e, and from what I have seen so far there are only three possible undeads that they can possibly animate: medium zombies, medium skeletons, and ghouls. Are there other options for animation?

Undead created by a Necromancer add a proficiency bonus to damage, but in my opinion, without extra help they will miss often at medium-high level. Are there options to improve their stats?

Thank you. 🙂

Can you take different archetype options at different levels?

Once you’ve picked a subclass option at level 3, could you later take a different subclass option, or do you lock into a specialty at level 3 and then run with it for the rest of that class’ progression?

For example, as a rogue, if you took the “Thief” archetype at level 3, giving you access to Fast Hands and Second Story Work, could you then take the “Assassin” archetype to give you the specific benefits that archetype gives instead of the “Thief” ones?

The PHB rogue description seems to imply that you couldn’t:

At 3rd level, you choose an archetype that you emulate in the exercise of your rogue abilities: Thief, detailed at the end of the class description, or one from another source. Your archetype choice grants you features at 3rd level and then again at 9th, 13th, and 17th level.

but I’d like a more certain answer, especially one that refers to archetypes in general. Also I’m not ashamed to admit I’d prefer a source with some authority that tells me you can mix and match, but I am looking for the truth of the rules when all is said and done…

  • Different to Can you multiclass the same class twice for different class features because the no on that demonstrates that you can’t re-take a level of the same class. Taking different features for different levels is not the same thing, and would work differently.

  • Similar to Can I mix monk traditions? but that one was specific to monks – which is why it didn’t show up on any searches I did, and why it wouldn’t on the searches of others. This question is specific enough to be clear and precise, but broad enough to be useful to others who aren’t in the exact same situation/using the same class.

Customize Ubuntu syslinux CD Installation menu options

I wonder to remove Function options from syslinux on Ubuntu CD installation iso.

I am customizing my own distro and I want to remove those options which are useless for my case.

I have tried changing .cfg files but doesn’t work and I can’t find proper setting to remove it. I succeed on changing background and some colors, but not customizing these options.

Options to be removed from custom syslinux

How to show more folder options when bookmarking pages in Chrome?

I have a lot of folders in my chrome (e.g., Music, food, Novel, Movie).

I will add different types of pages to each corresponding folders. And the desired folder options will descend if I have chosen too many folders before.

In default, it shows only 8 folders to choose from. The last 3 folder options are fixed (pined) and the top 5 folder options are changeable.

I’m wondering if there’s a way to show more folder options in the “Bookmark added” menu or even pin the folder options. So I don’t need to click “choose another folder” button to choose folders I frequently used.

The "Bookmark added" menu

How do I design an efficient and easy layout for a settings page which has at least 200+ options spanning 18+ categories

The web app I am now working on as a pilot project for my learning has a very complex settings page. It has 18-20 main categories and tweaks about 200 configurations within these categories. There are 2 access levels, one is a manager and another is owner. Owner can see all changes, but doesn’t necessarily have to configure all of them. Manager can see only select tweaking options and has to configure things by himself.

Right now I am using a vertical tabbed approach. How can I improve it further?

Here’s the screenshot for reference


enter image description here

Can grub manage boot options for more than one hard drive

My computer contains a 500 gb M2 NVME SSD and a 480 gb sata SSD. on the M2 Drive I have Windows 10 pro installed. on the sata drive I have partitioned in half with Ubuntu on one partition and manjaro on the other. When I turn on the computer it automatically boots windows 10. If I use my computers bios boot options I can boot the Sata Drive which takes me to the grub manjaro installed, and asks me whether I want to be a boot to ubuntu or Manjaro. I like Grubs boot options menu. is there a way in which I can have my computer turn on and go straight to grub and have windows 10 (located on another drive) be one of the boot options.

Getting unexpected warnings from theme options code

Actually i have built my own class for registering theme options, and it works fine, but once i started to make some arrangements warnings started to show and i can’t catch what wrong have i done.

I will explain the old and new code to help you understand the problem.


The following constructor accepts three arrays that represents menu items, settings (sections/fields) and widgets.

public function __construct($  menu = array(), $  sections = array(), $  widgets = array()) 

within the constructor i started to set properties and call required hooks for settings page, which should register settings and fields using corresponding callbacks. each field should be rendered dynamically according to its class name, something like $ render = new $ field_class($ field, $ value, $ this); (Each field has it’s own class that extends the theme settings class. i will show you later).

The field render method

 /**   * class section fields callback function   */     public function field_input($  field){         if(isset($  field['callback']) && function_exists($  field['callback'])){         }         if(isset($  field['type'])){             $  field_class = 'ANONY_optf__'.ucfirst($  field['type']);             if(class_exists($  field_class)){                 $  fieldID = $  field['id'];                 $  fieldDefault = isset($  field['default']) ? $  field['default'] : '';                 $  value = (isset($  this->options->$  fieldID))? $  this->options->$  fieldID : $  fieldDefault;                                    $  render = new $  field_class($  field, $  value, $  this);                 $  render->render();             }         }     } 

Each field class accepts three arguments, $ field that contains field data (e.g. id, label, type), $ value of the option corresponds to the field id and an object of parent class $ this.

Then in the field specific class, the following code. (The problem is within the constructor so i just wrote it)

class ANONY_optf__Switch extends ANONY__Theme_Settings{   function __construct( $  field = array(), $  value ='', $  parent = NULL ){     if( is_object($  parent) ) parent::__construct($  parent->sections, $  parent->args);     $  this->field = $  field;     $  this->value = $  value;   } } 

As you can see the switch field extends theme setting class.

Not working

until here every thing is fine, but once i started to move some lines from parent class (Field render method) to the field specific constructor, warnings started to show.

So the render function became like this

public function field_input($  field){          if(isset($  field['callback']) && function_exists($  field['callback'])){          }         //Array of inputs that have same HTML markup         $  mixed_types = ['text','number','email', 'password','url'];          if(isset($  field['type'])){             $  field_class = 'ANONY_optf__'.ucfirst($  field['type']);              //Static class name for inputs that have same HTML markup             if(in_array($  field['type'], $  mixed_types)) $  field_class = 'ANONY_optf__Mixed';              if(class_exists($  field_class)){                  $  field = new $  field_class($  field, $  this);                  $  field->render();             }         }     } 

And the field specific constructor:

function __construct( $  field = array(), $  parent = NULL ){     if( is_object($  parent) ) parent::__construct($  parent->sections, $  parent->args, $  parent->widgets);      $  this->field = $  field;      $  fieldID = $  this->field['id'];      $  fieldDefault = isset($  this->field['default']) ? $  this->field['default'] : '';      $  this->value = (isset($  parent->options->$  fieldID))? $  parent->options->$  fieldID : $  fieldDefault; } 

After this i am getting:

Warning: Illegal string offset ‘id’.

Notice: Uninitialized string offset: 0.

while i’ve just moved the code from parent to child.

I don’t know if could explain what has happened, so you can understand the problem. but i hope you can help, and sure i am ready to explain more if needed. Thanks in advance.


Warnings are showing but also everything is rendered correctly. Which it may mean that something is called twice but first time it couldn’t find values.

Magento 2.x How to allow children of Configurable Products to have Custom Options?

In Magento 2.x, core functionality does not allow you to set Custom Options on child products belonging to a Configurable Product. If you attempt to set a custom option on such a child product (which in Magento 2.x is a Virtual Product), it is removed from the parent Configurable Product when you save it.

Are there any known workarounds to this limitation? Any help in writing custom code to support this in Configurable Products would be appreciated. Thanks.