I have some code that looks like this in an Array.hpp file  template &lt;typename T&gt;  class Array {    private:     T *_array;     int _arrSize;     public:     Array&lt;T&gt;();     Array&lt;T&gt;(unsigned int n); ... };   then on the Array.cpp file I have like this  #include "Array.hpp"  template &lt;typename T&gt; Array&lt;T&gt;::Array&lt;T&gt;(){};  template &lt;typename T&gt; Array&lt;T&gt;::Array&lt;T&gt;(unsigned int n) : _arrSize(n) {     T *a = new T[n];     for (unsigned int i = 0; i &lt; n; i++) {         a[i] = 0;     }     this-&gt;_array = a; }; ...   then a main as simple as  int main() {     Array&lt;int&gt; g(2);     return 0; }   but when I try to compile this with clang++ -Wall -Wextra -Werror -std=c++98 *.c I get this error   Array.cpp:16:11: error: out-of-line constructor for 'Array' cannot have template arguments Array&lt;T&gt;::Array&lt;T&gt;(){};           ^    ~~~ Array.cpp:19:11: error: out-of-line constructor for 'Array' cannot have template arguments Array&lt;T&gt;::Array&lt;T&gt;(unsigned int n) : _arrSize(n) {           ^    ~~~    I'm not sure what I'm doing wrong
Quote from :     The only portable way of using templates at the moment is to implement them in header files by using inline functions.   Why is this?  (Clarification: header files are not the only portable solution. But they are the most convenient portable solution.)
Is the Moonbeam spell amazing, or are we doing it wrong? The description of the moonbeam spell (PHB pg. 261) says:  When a creature enters the spell's area for the first time on a turn or starts its turn there, it is engulfed in ghostly flames that cause searing pain... On each of your turns after you cast this spell, you can use an action to move the beam 60 feet in any direction.  We read this to mean a creature takes damage from moonbeam when any of the following conditions are met:  It begins its turn inside the moonbeam It enters the moonbeam on its turn The creature finds itself inside the beam on another character's turn, no matter how it got there  The creature will not take damage in the following instances:  A creature moves from one part of the beam to another (obviously it had to take damage, but it won't take more damage) A creature is in the beam after having been inside the beam already on that turn.  Following these assumptions, our druid cast a moonbeam and did damage to two enemies, Bob and Frank. On their turn, they took damage again, killing Bob. Frank left the beam. On the druid's next turn, she moved the beam in a circular motion, not exceeding 60 total feet of movement, and in the process the beam came in contact with a dozen enemies and ended on Frank. All dozen enemies received damage, as they were inside the beam at some point during the turn. On Frank's next turn, he again took damage for the fourth time and died. On each of the druid's turns, she moved the moonbeam around like this until the fight ended (it did not exceed the time limit and she made all concentration checks). Is this a legitimate use of moonbeam? It seems awfully powerful for a level 2 spell. Seeking Mobile Data collection software recommendations? How to install NVIDIA driver in Ubuntu I'm running Ubuntu 13.04 on DELL XPS L501 - Nvidia GeForce GT 420M. I'm using kernel 3.9.0-030900-generic.  All kernel-headers are installed in the system.  and  I've tried the following.   Use apt-get to install nvidia-current (which download 304) &amp;&amp; load using modprobe Use apt-get to install nvidia-310 &amp;&amp; load using modprobe Download nvidia 64-bit driver nvidia-319.23 for 400M series and install Use swat-x repo to install nvidia driver   All of these failed. And I tested it everytime like this   After the module is loaded (checked from lsmod),  restarted lightdm tested from get.webgl.org  (Google-Chrome webgl support is enabled)    Problem faced with nvidia-xconfig   after running nvidia-xconfig (which writes to /etc/X11/xorg.conf), and restarting lightdm, my display res changes to 640x480. and had to remove this file to revert back to old setting Have also tried commenting out those two lines which adjusts Horizontal and Vertical Setting in xorg.conf. That just rectified the resolution. But still I wasn't able to use the graphics card (webgl).   EDIT 1: (nouveau)   Tried rebooting after each installation Removed (purge) all of nouveau* before starting.  Removed one more package (dont remember the exact name though) - xorg-xserver-blah-blah.   EDIT 2: (bitlbee)   I had bitlbee installed before. Removed that too before starting installation. When bitlbee was present, NVIDIA-3.9-x86.run (downloaded from nvidia) was not able to recognize graphics card. But it did when I removed bitlbee. (So I'm assuming here that it should work if graphics driver was installed properly)   EDIT 3: (software-properties-gtk)   sudo software-properties-gtk the Additional drivers tab is always NIL. (before and after installation) (even if the installation was successful)   Have been trying this the whole day, and done it quite a few times. None of them worked.  Need help! Is it the problem with kernel-3.9, that there are no updates for this ? Prove that $$\nabla_{\mathrm X} \mbox{tr} (\mathrm A \mathrm X^{-1} \mathrm B) = - \mathrm X^{-\top} \mathrm A^\top \mathrm B^\top \mathrm X^{-\top}$$   My proof is below. I am interested in other proofs.    My proof  Let   $$f (\mathrm X) := \mbox{tr} (\mathrm A \mathrm X^{-1} \mathrm B)$$  Hence,  $$\begin{array}{rl} f (\mathrm X + h \mathrm V) &amp;= \mbox{tr} (\mathrm A (\mathrm X + h \mathrm V)^{-1} \mathrm B)\\ &amp;= \mbox{tr} (\mathrm A (\mathrm X ( \mathrm I + h \mathrm X^{-1} \mathrm V))^{-1} \mathrm B)\\ &amp;= \mbox{tr} (\mathrm A ( \mathrm I + h \mathrm X^{-1} \mathrm V)^{-1} \mathrm X^{-1} \mathrm B)\\ &amp;= \mbox{tr} (\mathrm A ( \mathrm I - h \mathrm X^{-1} \mathrm V + O (h^2)) \mathrm X^{-1} \mathrm B)\\ &amp;= \mbox{tr} (\mathrm A \mathrm X^{-1} \mathrm B) - h \, \mbox{tr} ( \mathrm A \mathrm X^{-1} \mathrm V \mathrm X^{-1} \mathrm B) + O (h^2)\\ &amp;= f (\mathrm X) - h \, \mbox{tr} ( \mathrm X^{-1} \mathrm B \mathrm A \mathrm X^{-1} \mathrm V ) + O (h^2)\end{array}$$  Thus, the directional derivative of $f$ in the direction of $\mathrm V$ at $\mathrm X$ is  $$D_{\mathrm V} f (\mathrm X) = - \mbox{tr} ( \mathrm X^{-1} \mathrm B \mathrm A \mathrm X^{-1} \mathrm V ) = - \mbox{tr} ( (\mathrm X^{-\top} \mathrm A^\top \mathrm B^\top \mathrm X^{-\top})^\top \mathrm V ) = - \langle \mathrm X^{-\top} \mathrm A^\top \mathrm B^\top \mathrm X^{-\top}, \mathrm V \rangle$$  and, lastly,  $$\nabla_{\mathrm X} \mbox{tr} (\mathrm A \mathrm X^{-1} \mathrm B) = - \mathrm X^{-\top} \mathrm A^\top \mathrm B^\top \mathrm X^{-\top}$$ There is a part of my paper where I use the distributive property and it might not be clear to the reader to see the operation result (I'm using in proposional logic for a proof). The logic equation (part of) is: $$ (l_{1}) \vee \big( (p \vee q) \wedge (\neg p \vee q) \wedge (p \vee \neg q) \wedge (\neg p \vee \neg q)\big) $$ $$ (l_{1} \vee p \vee q) \wedge (l_{1} \vee \neg p \vee q) \wedge (l_{1} \vee p \vee \neg q) \wedge (l_{1} \vee \neg p \vee \neg q) $$  So I was wondering if there is a way to represent this operation like a 'shower' (see another example in pic ). Maybe there is some hidden magic mathmode command or pkg for this. At last we can also rely on tikz. Is there an GUI Designer for python? Is there a GUI IDE for programming python just like java has netbeans?  I wanted one where we could drag &amp; drop test boxes &amp; labels just as we do in swing components using netbeans or eclipse.  Or is there an add-on present in either netbeans or eclipse itself? Why is "chmod -R 777 /" destructive? Are there rules for falling in water vs. diving vs. just jumping in for various depths of water? Just realized that in DMing 5e I have unconsciously used a falling-in-water rule-of-thumb that I inherited from somewhere (maybe 2e or AD&amp;D or maybe even Pathfinder). The ruling I've been using is as follows:   No damage for 20 feet of falling. Half-damage next 20 feet. Normal damage beyond that.   Realizing there should be a Strength (Athletics) for "swimming" (in context, "diving") to take even less damage with a proper dive in sufficiently deep water, I started to look for specifics on that. Am I just missing it somewhere? (Also didn't find it searching this stack.)  Are there clear 5e rules for both jumping and diving in water of various depths? Expectation inequality for a set and its subset. Given that a function $g(x)$ is a monotone increasing function. Its domain is an interval [c,d]. There are two sets $a_j \in A, j= 1,...,J$ and $b_k \in B,k=1,...,K$  on this interval, which satisfy $c_z \in C = B$\A and $c_z \geq a_j$ for all $a_j \in A$. For example, the interval $[c,d]=[0,8]$,$A=\{0,1,2,3,4,5\}$ and $B=\{0,1,2,3,4,5,6,7\}$. In this case, does the following inequality hold? If yes, could you give me some hints to prove that?  $$\frac{1}{K} \sum_{k=1}^{K}g(b_k) \geq \frac{1}{J} \sum_{j=1}^{J}g(a_j)$$ Should 'fuck' be present in review audits (intentionally fake suggested edit reviews)? From command line open package installer pyPdf for IndirectObject extraction Following this example, I can list all elements into a pdf file  import pyPdf pdf = pyPdf.PdfFileReader(open("pdffile.pdf")) list(pdf.pages) # Process all the objects. print pdf.resolvedObjects   now, I need to extract a non-standard object from the pdf file.   My object is the one named MYOBJECT and it is a string.  The piece printed by the python script that concernes me is:  {'/MYOBJECT': IndirectObject(584, 0)}   The pdf file is this:  558 0 obj &lt;&lt;/Contents 583 0 R/CropBox[0 0 595.22 842]/MediaBox[0 0 595.22 842]/Parent 29 0 R/Resources   &lt;&lt;/ColorSpace &lt;&lt;/CS0 563 0 R&gt;&gt;     /ExtGState &lt;&lt;/GS0 568 0 R&gt;&gt;     /Font&lt;&lt;/TT0 559 0 R/TT1 560 0 R/TT2 561 0 R/TT3 562 0 R&gt;&gt;     /ProcSet[/PDF/Text/ImageC]     /Properties&lt;&lt;/MC0&lt;&lt;/MYOBJECT 584 0 R&gt;&gt;/MC1&lt;&lt;/SubKey 582 0 R&gt;&gt; &gt;&gt;     /XObject&lt;&lt;/Im0 578 0 R&gt;&gt;&gt;&gt;   /Rotate 0/StructParents 0/Type/Page&gt;&gt; endobj ... ... ... 584 0 obj &lt;&lt;/Length 8&gt;&gt;stream  1_22_4_1     ---&gt;&gt;&gt;&gt;  this is the string I need to extract from the object  endstream endobj   How can I follow the 584 value in order to refer to my string (under pyPdf of course)?? Rolle's Theorem and the Mean Value Theorem Let $f\colon \mathbb{R} \to \mathbb{R}$ have derivatives of all orders. Suppose that $a &lt; b$ and that $f(a)=f(b)=f'(a)=f'(b) =0$. Prove that $f'''(c) = 0$ for some $c$ in $(a,b)$. A fellow player is uncooperative with the group and gets GM favoritism. How do I handle this? I actually have two situations but they are interconnected. Our group is currently playing a Dresden game. The GM and one of the players are married. Along with that, he is a new member to the group. I can understand her (the GM) wanting to make him feel welcome but it has gone into the the realm of blatant favoritism. A few examples:   Every idea he has is deemed fantastic, wonderful, awesome and is always successful. Most of the time he doesn't have to roll to see if he succeeds; he just does. After a series of major setbacks to the other player's characters, I joked that her husband was the only one left to mess with. Her answer to that was that she would absolutely not be messing with him in the game. He and his character were safe from that. In the last session, he and another player had to make the same roll using the same skill for the same information. He needed a fair to succeed. The other player needed a great. Not the first time that has happened.    The second part of this has to do with him as well. As I said, he is new to the group. When we were discussing a game to play, it was made clear that it would be cooperative. We would all be working together to a common end. However, he will not- I mean ever- share any information with the rest of the group. No matter how vital or needed that information is to advance the story, he just smiles and says he's got nothing. To try and get around this problem, a group aspect was created. That way if a situation or information that everybody needed to know came up, a fate chip could be played and anyone who wanted to be a part of it could be present. He is totally abusing it. Now, instead of just not telling us anything, he adds give me a fate chip and maybe I'll tell you something. It's like he is trying to beat us at the game and that is not the way it was set up.    So, the question to these two situations is what do I do? How do I handle this in a rational and sensitive way? To complicate things further, the GM is my best friend. He is her husband. I don't want to put her in the middle but I am about ready to quit the game. I am tired of it being his game and everyone else being bit players. Should I talk to her or should I talk to him? If anyone has had experience with this, any advice would be appreciated. I am a beginner to python coding in GIS. I want to calculate the total number of counts in raster attribute table. In order to do that:   I would like to build a attribute table of raster data use a loop through attribute table using ARCPY.SearchCursor()   Therefore, I wrote a code to build an attribute table. However, I am getting an error while running the code and not able to figure out the error in the code.  Code:  import arcpy # Create the geoprocessing object  import arcgisscripting gp = arcgisscripting.create()  #To overwrite output arcpy.env.overwriteOutput = True  #Set environment settings gp.workspace = "C:/Subhasis/Test/raster-read"  #Build Raster Attribute Table gp.BuildRasterAttributeTable_management("sti-9", "Overwrite")  Error Message: Traceback (most recent call last):   File "C:/Subhasis/Test/raster-read/test.py", line 15, in &lt;module&gt;     gp.BuildRasterAttributeTable_management("sti-9", "Overwrite") ExecuteError: ERROR 000049: Failed to build attribute table Failed to execute (BuildRasterAttributeTable). I am working on SharePoint 2010, I have a custom list with columns Start date , End date, Created by, Approval Status. I have created a page where I am looking to filter the list and show the result depending on the approval status which is a column in custom list as shown in figure . Can some one help me out on how to approach for this. ActiveResource timeout not functioning Book for proof writing View list of files in ZIP archive on Linux How did Voldemort get his body back? In the first book it seems that Voldemort has been reduced to nothing but a ghostly wisp. But IIRC by the fourth book he somehow has a body that is carried around by Wormtail. In the first book he needs someone to inhabit, by the fourth, he can't really move around, but he does have a body back which can hold a wand.  How did this transition happen?