Does True Seeing see through Wild Shape? Since Wild Shape can't be dispelled, which implies that it's not "inherently magical", can the spell True Seeing allow someone to see through a Wild Shape transformation?
Can truesight see through a druid's Wild Shape? The rules for truesight state:     A creature with truesight can (..) perceive the original form of a shapechanger or a creature that is transformed by magic   A druid player argued that since the druid is still a "humanoid" (not a "shapechanger"), and since , a creature with truesight should not see through it.  As the DM, I ruled against it because I believed the intent of truesight is to see through all kinds of shapechanging effects but I was still left wondering if I missed anything. I couldn't find anything about this in the errata either.  So, going by strict RAW, should a creature with truesight be able to see the druid's true form while a druid is using wild shape?
How can I make my touchpad scroll either vertically or horizontally, but not both? If I'm browsing the internet and a page has both horizontal and vertical scroll bars it becomes really irritating to scroll with my touchpad. It keeps scrolling horizontally as well as vertically!  I'm using Ubuntu 16.04  and below are touchpad settings  Device 'SynPS/2 Synaptics TouchPad':     Device Enabled (160):   1     Coordinate Transformation Matrix (162): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000     Device Accel Profile (282): 1     Device Accel Constant Deceleration (283):   2.500000     Device Accel Adaptive Deceleration (284):   1.000000     Device Accel Velocity Scaling (285):    12.500000     Synaptics Edges (286):  1769, 5431, 1652, 4658     Synaptics Finger (287): 25, 30, 0     Synaptics Tap Time (288):   180     Synaptics Tap Move (289):   242     Synaptics Tap Durations (290):  180, 100, 100     Synaptics ClickPad (291):   0     Synaptics Middle Button Timeout (292):  75     Synaptics Two-Finger Pressure (293):    282     Synaptics Two-Finger Width (294):   7     Synaptics Scrolling Distance (295): 200, 200     Synaptics Edge Scrolling (296): 0, 0, 0     Synaptics Two-Finger Scrolling (297):   1, 1     Synaptics Move Speed (298): 1.000000, 1.750000, 0.036300, 0.000000     Synaptics Off (299):    1     Synaptics Locked Drags (300):   0     Synaptics Locked Drags Timeout (301):   5000     Synaptics Tap Action (302): 2, 0, 0, 0, 1, 3, 0     Synaptics Click Action (303):   1, 1, 0     Synaptics Circular Scrolling (304): 0     Synaptics Circular Scrolling Distance (305):    0.100007     Synaptics Circular Scrolling Trigger (306): 0     Synaptics Circular Pad (307):   0     Synaptics Palm Detection (308): 0     Synaptics Palm Dimensions (309):    10, 200     Synaptics Coasting Speed (310): 21.120001, 50.000000     Synaptics Pressure Motion (311):    30, 160     Synaptics Pressure Motion Factor (312): 1.000000, 1.000000     Synaptics Resolution Detect (313):  1     Synaptics Grab Event Device (314):  0     Synaptics Gestures (315):   1     Synaptics Capabilities (316):   1, 0, 1, 1, 1, 1, 1     Synaptics Pad Resolution (317): 83, 46     Synaptics Area (318):   0, 0, 0, 0     Synaptics Noise Cancellation (319): 8, 8     Device Product ID (277):    2, 7     Device Node (278):  "/dev/input/event6" Can Wubi use the ISO I already have? The Windows Installer for Ubuntu desktop instructions say that an ISO image for Ubuntu is downloaded during the installation process.  But what if I already have an ISO image for Ubuntu. Can I make the Windows Installer use that, so it doesn't have to download an ISO image again?  12.04 LTS and 12.10 are the versions of Ubuntu I'm interested in installing, in case that matters. Detecting pattern at the end of a line with grep After upgrading to Ubuntu 17.10 I noticed some of my screencasting applications are not working, for example screencasting tools like SimpleScreenRecorder and vokoscreen. ()  Also I noticed features like screenshot from GIMP is not working properly, producing blank screenshots (). Shutter too is producing glitchy screenshots ().  Screen-sharing option on Skype is also not working ().  The issue occurs sometimes on later Ubuntu releases too.  Why is this happening and how do I fix this? Why Java needs Serializable interface? We work heavily with serialization and having to specify Serializable tag on every object we use is kind of a burden. Especially when it's a 3rd-party class that we can't really change.  The question is: since Serializable is an empty interface and Java provides robust serialization once you add  implements Serializable - why didn't they make everything serializable and that's it?    What am I missing? Determining "level" of an NPC ally for purpose of budgeting encounter XP I had always kind of wondered why we didn't see interference in things like windows -- we were taught that the condition is that the thickness of the film/slab/medium just has to be an integral number of wavelengths, $d=m\lambda$. My logic was, if visible light has wavelengths ~400-780nm, any window pane has got to be an integral number of wavelengths (or close to integral) for some of the wavelengths in the visible.  For example, if a window is, $6mm = 6\times10^6nm$ thick, then you should see interference for wavelengths (and some range around them) 200nm, 250nm, 300nm, 400nm, 500nm, 600nm... Because 6mm is an integral number of each of those.  Obviously that would be really annoying and isn't the case. I found  (warning: PDF) source that seems to explain it and I was wondering if what they're saying is sound. On the 10th page (p171 for them), it says that the reason we don't see this interference is that no window is that smooth, it has a variance in the thickness of at least several wavelengths, so the interference effect is effectively average out among all those thicknesses, which usually gets rid of it. They do the math and show that.  Is that the reason?  If so, that leads me to two questions: Could we, if we were really careful and used something like MBE, make a glass window with that sort of accuracy, and then see interference effects in the optical range? I know that quartz crystal monitors can easily give you nanometer accuracy for evaporators and sputterers, but they also have pretty limited growth rates.  My second question is, then, do we see interference effects in glass windows with electromagnetic radiation of a comparable wavelength, like microwaves?  Thanks! Showing $\sum\limits_{p \in P} \frac{1}{p}$ where $P$ is the set of all primes is divergent SQL IN Clause 1000 item limit Strange behaviour of 'sudo chmod -rwx': Does not remove group write permissions Geometric mean never exceeds arithmetic mean This was a mathematical induction question proposed in a textbook, and I've exhausted multiple approaches (proving RHS - LHS > 0, splitting the fraction, fractional exponents, etc.)     The geometric mean of $n$ positive numbers $a_1, a_2,\ldots,a_n$ is $\sqrt[n]{a_1a_2 \ldots a_n}$ and their arithmetic mean is $\frac{a_1+a_2+\ldots+a_n}{n}$. If $a_1, a_2,\ldots,a_n$ are $n$ positive real numbers, prove by induction that their geometric mean is always smaller than or equal to their arithmetic mean, i.e. $\sqrt[n]{a_1a_2\ldots a_n} \leq \frac{a_1+a_2+\ldots+a_n}{n}$ Commutator of two normal subgroups with trivial intersections So I tried looking everywhere but I'm really lost with this proof. I need to to show that:  Let $H$, $K$ be normal subgroups of a group $G$, satisfying $H\cap K = \{e\}$. Let $h\in H$, $k \in K$. (a) Prove that the commutator $w = hkh^{-1}k^{−1}$ satisfies $w \in H$ and $w \in K$. Then conclude that $w = e$ (b) Prove that $hk = kh$, for all $h \in H$, $k \in K$. Is there a "do ... while" loop in Ruby? I'm using this code to let the user enter in names while the program stores them in an array until they enter an empty string (they must press enter after each name):  people = [] info = 'a' # must fill variable with something, otherwise loop won't execute  while not info.empty?     info = gets.chomp     people += [Person.new(info)] if not info.empty? end   This code would look much nicer in a do ... while loop:  people = []  do     info = gets.chomp     people += [Person.new(info)] if not info.empty? while not info.empty?   In this code I don't have to assign info to some random string.  Unfortunately this type of loop doesn't seem to exist in Ruby. Can anybody suggest a better way of doing this? Unicode char {U+200B} When I try to cite more than two authors, I got this: ! Package inputenc Error: Unicode char ​ (U+200B) (inputenc)                not set up for use with LaTeX.   \documentclass[a4paper,oneside,BCOR=10mm,12pt,titlepage]{scrreprt}  \usepackage[polutonikogreek,ngerman,english]{babel} \usepackage[maxlevel=4,autostyle,german=guillemets]{csquotes} \usepackage[T1]{fontenc} \usepackage[utf8]{inputenc} \usepackage[style=mla]{biblatex} \DeclareMultiCiteCommand{\parencites}[\mkbibparens]{\parencite}{\multicitedelim‌​}  \begin{document}  \parencites[cf.][]{key1}{key2}{key3}  \end{document} I am using pdflatex on a fresh (and current) MikTex 2.9 install with the following MWE:  \documentclass{article} \usepackage{animate} \begin{document}  Test \end{document}   Pdflatex throws the error:  Package: pdfbase 2017/03/23 v0.14 driver independent access to low-level PDF fe atures \g_pbs_page_int=\count175  ! Undefined control sequence. &lt;argument&gt; \luatexversion                            &lt;95 l.924 }   I have read the other posts containing the offending control sequence, especially  but the solutions offered there didn't help in my case.  This problem might have arisen with a recent MikTex update. I have now completely uninstalled, redownloaded, reinstalled and updates MikTex -- with no success. Robocall claiming to be IRS saying they are about to sue - Is it legit? We got a recorded call with a message claiming to be from the IRS.  It said they were giving final notice and preparing to file a lawsuit against us.  In our case, the message went to voicemail so the end was cut off, but it seemed like a scam all the way. (We don't have any pending problems with the IRS as far as we know.)  The question was whether this is a known scam? Why does Li+ ion move to cathode in Li-ion battery? Calculating frames per second in a game How to prove Fibonacci sequence with matrices? How can I ensure testNG test method does not abort if any assert fails I know there is a difference between assert and verify in Junit; the assert results in a runtime exception, causing test method execution to abort. To overcome this problem, we can have verify which will make test case fail, but allowing test execution to proceed rather than getting aborted.  I doubt there is any such built in approach in testNG. I do understand that best practices say, there should not be multiple asserts in same test case.  But, in practical world, we do come across scenarios where we need to have multiple checkpoints in one test case and we don't want our test method to abort because of one check point failure (test execution should proceed despite failure).  How can we use a soft assert mechanism, similar to verify, which will not abort test method when there is a checkpoint failure.  Example:  @Test(dataProvider = "getMailUrl") public void testMail(email,subject); Assert.assertFalse(subject.isEmpty);//1st checkpoint Assert.assertNotNull(email); //2nd checkpoint Assert.assertEquals(email, "feedback@yoursite.com"); //3rd checkpoint   Now, I want test execution to proceed, even if the 1st checkpoint (validation of subject being not empty) fails. Definitely we will be not be using assert (hard assert). We will need concept of soft assert similar to verify (facilitated by Junit).   I understand, we have to build a customListener implementing TestNG interfaces or extending existing listeners such as TestListenerAdapter. I am still struggling - how can we do this?