How to "flatten" a multi-dimensional array to simple one in PHP?
How to Flatten a Multidimensional Array?
How does the secondary effect of the Heat Metal spell work? The  spell description states:  If a creature is holding or wearing the object and takes the damage from it, the creature must succeed on a Constitution saving throw or drop the object if it can. If it doesn't drop the object, it has disadvantage on attack rolls and ability checks until the start of your next turn...  I am unsure how this disadvantage mechanic functions as a whole. When do you suffer from it and in what ways (if any) can you end it? For example: What happens if you fail the save but cannot drop the object? Does dropping the object later, on your turn, do anything? What happens if you succeed on the save?  Does dropping the object later, on your turn, do anything? I would like it to be assumed that ; however, heat metal can still force you to drop the weapon. I would also like it to be assumed that . What is the danger of running untrusted software as a normal user Sometimes I have to use some propriety softwares which I don't trust or even pre-compiled open source ones which I don't know if they've been compiled as their source are.   Lets say we installed a propriety application in /opt/software, then we run it as a normal user (without sudo, gksudo, etc).   I know when we run a program it is able to connect to the Internet, monitor X, keystrokes, collect user data and so on. It can't change anything important in the system or infect the system, (because of the Linux permissions system). It is possible for program to add some plug-in/extension to a user's browser (Because browser profiles are available in user home directory). After closing the program and rebooting it can't do anything anymore. Wrong because:   Program can add itself to a shell/file/directory which does the autostart process, so it will run at any login.  If we consider the autostart process clean, without rebooting there is a chance that a process of the program is still active. Programs can delete or modify any file in the user home directory (or any other file which a user has write permission to).   So what should we do?   I think the only safe way to run a propriety program is running it as another user. If running the program as another user somehow is not possible then we should change the autostart files permission so only root can change them. then after closing the program a reboot will do the job.   Am I right? Is there anything that I'm missing? Will reformatting my hard drive fix bad sectors on it? Leagues still count association bonus I want to learn Linux Kernel and I've downloaded the latest kernel version. Now I want to configure Linux with make menuconfig and I'm receiving an error:     Arch/x86/Makefile:184  Compiler lacks asm-goto support...   Can somebody help me? Maximum weight an average bicycle can carry? See dashboard as non logged user in community Is it possible, as a non logged user, to see report and dashboard in community when it is open to non logged user? And  for analytic dashboards? $ {L}_{1} $ Regularized Unconstrained Optimization Problem Is this proof of $\liminf E_k \subset \limsup E_k $ correct? I am wondering if my proof is correct? Thank you for whoever willing to take a look at it for me.     Proof $\liminf E_k \subset \limsup E_k $   If $\{E_k\}_{k=1}^\infty$ is a sequence of sets, we define \begin{align*} \limsup E_k &amp; = \bigcap_{j=1}^\infty\left(\bigcup_{k=j}^\infty E_k\right)\\ &amp;= \bigcap_{j=1}^\infty(E_j \cup E_{j+1} \cup \cdots)\\ &amp;= (E_1 \cup E_2 \cup \cdots) \cap (E_2 \cup E_3 \cup \cdots) \cap \cdots. \end{align*}  Therefore, $\limsup E_k$ consists of those points in $\mathbb{R}^n$ which belong to infinitely many $E_k$. \begin{align*} \liminf E_k &amp; = \bigcup_{j=1}^\infty\left(\bigcap_{k=j}^\infty E_k\right)\\ &amp;= \bigcup_{j=1}^\infty(E_j \cap E_{j+1} \cap \cdots)\\ &amp;= (E_1 \cap E_2 \cap \cdots) \cup (E_2 \cap E_3 \cap \cdots) \cup \cdots. \end{align*} Therefore, $\liminf E_k$ consists of those points in $\mathbb{R}^n$ which belong to all $E_k$ for $k \geq k_0$.  Now consider $x \in \liminf E_k$, then $x \in E_1 \cap E_2 \cap \cdots$, or $x \in E_2 \cap E_3 \cap \cdots$ and so on, that is to say, $x \in E_{k_0} \cup E_{k_0+1} \cup \dots$ for some $k_0$. More specifically, $x \in E_k \forall k \geq k_0$. Therefore, $x \in (E_1 \cup E_2 \cup \cdots) \cap (E_2 \cup E_3 \cup \cdots) \cap \cdots$, so we showed $x \in \limsup E_k$. Lower bounds for ${{2n} \choose {n}}$ What are common lower bounds for ${{2n} \choose {n}}$?    Edit:  I made a mistake in my original question.  It doesn't change my question but there is no reason for me to include the mistake. I'm looking for an answer considering both technical limitations and user experience.   Does it need a reload from a technical standpoint? Latexmk and the location of Asymptote's generated files I am trying out Asymptote with latexmk and I would like to automate the interaction.  Consider the following latex document test.tex:  \documentclass{minimal} \usepackage{asymptote} \def\asydir{asymptote}  \begin{document}  Testing Asymptote:  \begin{asy} settings.outformat = "pdf"; unitsize(2cm); draw((0,0) -- (1,0)); \end{asy}  \end{document}   In my latexmkrc I have the  for Asymptote integration:  sub asy {return system("asy -o asymptote/ \"$_[0]\"");} add_cus_dep("asy","eps",0,"asy"); add_cus_dep("asy","pdf",0,"asy"); add_cus_dep("asy","tex",0,"asy");   Running latexmk -pdf test.tex generates test.pdf in the current folder and test-1.asy and test-1.pdf in the asymptote folder -- but only if   I manually created the asymptote folder prior to running latexmk. The folder specification in the latex document (\def\asydir{asymptote}) and latexmkrc (-o asymptote/) are identical.   I would like latexmk to read asydir from the main tex file, create the directory if it does not exist and run asy with the read output folder.  Is this possible? Java - when to use 'this' keyword A post can be locked.   What does it mean to lock a post? Who can lock a post? When should a post be locked? How can I make sure texts from friends with iPhones don't go to iMessage instead of my Android phone? I have always used an Android phone, but text messages from certain friends get hijacked by iMessage. How do I prevent iPhones and MacOS Messages from sending me iMessages? I need all messages to be SMS or MMS. Some friends with iPhones will text me, but I don't receive the message. Today I noticed the Message app on my Mac had notifications. I never open this app since I don't use iMessage, but I looked today, and found multiple &quot;lost&quot; messages from several weeks ago. Please note that this is NOT the same question as . My Android phone is not, and has never been, registered with iMessage, and I have already followed those instructions. Another poster () had the same question as me----but it was closed, being deemed as the same as the Removing phone number question. It's actually fairly different. I have tried:  Leaving my Messages app closed on my Mac. But somehow messages from these people get hijacked. Deregistering my mobile number using Apple's online Deregister iMessage tool. When I attempted this, I got the message &quot;Your phone number is not registered with iMessage.&quot; Finding a setting on my Android phone that addresses this. The problem is apparently (and logically seems to be) on the Apple end.  Things  says he tried:   Closing Messages.app. I still get macOS notifications of messages. In Messages &gt; Preferences… &gt; Accounts &gt; [my email address], untick &quot;Enable this account&quot;. Then my friends messages disappear and I never see them at all, at least until I reenable in Messages.app. Looking in System Preferences and on icloud.com and appleid.apple.com    to see if there is some setting I can disable—but I've not found    anything relevant. Using Apple's Deregister iMessage tool to unregister my mobile    number. When I attempted this it gave me the message &quot;Your phone number is not registered with iMessage.&quot; Allow given application to run as administrator, without prompting user for credentials Is a citizen of Canada required to apply for a US visitor visa after visiting Iran? Under new rules, non-US citizens from Visa Waiver Program countries who have visited Iraq, Syria, Iran, Sudan, Libya, Somalia, or Yemen are required to apply for a proper visa because they are no longer eligible for the VWP.   Does the above apply to citizens of Canada also? Canada is not a Visa Waiver Program country, but instead Canadian citizens can enter the US visa-free. If a Canadian citizen has visited Iran for example, is the entry procedure to the US any different?  I have looked through  but that page does not mention Canada. Lets say I have a loop in Bash:  for foo in `some-command` do    do-something $foo done   do-something is cpu bound and I have a nice shiny 4 core processor. I'd like to be able to run up to 4 do-something's at once.  The naive approach seems to be:  for foo in `some-command` do    do-something $foo &amp; done   This will run all do-somethings at once, but there are a couple downsides, mainly that do-something may also have some significant I/O which performing all at once might slow down a bit. The other problem is that this code block returns immediately, so no way to do other work when all the do-somethings are finished.  How would you write this loop so there are always X do-somethings running at once? Why is method overloading and overriding needed in java? Why is everybody so concerned about etc/passwd? Here is the content of my vagrant machine of this particular file:  root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nologin man:x:6:12:man:/var/cache/man:/usr/sbin/nologin lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin mail:x:8:8:mail:/var/mail:/usr/sbin/nologin news:x:9:9:news:/var/spool/news:/usr/sbin/nologin uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin proxy:x:13:13:proxy:/bin:/usr/sbin/nologin www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin backup:x:34:34:backup:/var/backups:/usr/sbin/nologin list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/us$ nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin syslog:x:100:103::/home/syslog:/bin/false   Could anybody explain me why it is bad if some evil guy could get this file of my production server?