I was working on a project while I came across a strange problem. here is my code let newEvent = event; console.log(changes, event, newEvent); newEvent.title = changes.title; newEvent.description = changes.description; console.log(changes, event, newEvent);  The first console.log outputted:  {title: 'Event 2', description: 'blaat'} {title: 'Event 1', description: ''} {title: 'Event 1', description: ''}  and this is what I expected, but what is didn't expect was the next console.log which outputted:  {title: 'Event 2', description: 'blaat'} {title: 'Event 2', description: 'blaat'} {title: 'Event 2', description: 'blaat'}  I expected the following output:  {title: 'Event 2', description: 'blaat'} {title: 'Event 1', description: ''} {title: 'Event 2', description: 'blaat'}  Is there anybody that can help me whit this problem, thanks id advance
The primitive types (number, string, etc.) are passed by value, but objects are unknown, because they can be both passed-by-value (in case we consider that a variable holding an object is in fact a reference to the object) and passed-by-reference (when we consider that the variable to the object holds the object itself).  Although it doesn't really matter at the end, I want to know what is the correct way to present the arguments passing conventions. Is there an excerpt from JavaScript specification, which defines what should be the semantics regarding this?
Audits bug in the filtered review queue Just recently the . I've got  this morning which seems to be out of scope for my filtered list. I have filtered my list to only review VBA and Excel-VBA tags while the audit is tagged with perl http pipes which have nothing in common with VBA. I see a problem with the way the system currently works  Since I have a filtered list of tags, once I see a differently tagged question I already know it's an audit. Come on, that's too easy!  Can this please be fixed? update I have ran into  which I decided to edit - the question was tagged VBA and I thought it had nothing to do with VBA so I selected Edit which was the correct action. Now, once the first audit was clearly one to close - nothing to do with VBA and really easy to know that it actually was an audit - the second one was a very good audit. I am just thinking now if this is a proper bug or just a matter of malfunction in the system. I think the first one may have been made an audit for the wrong reason. Let's turn this into a discussion as I can't clearly work the system out. Which topics are essential for QGIS beginners? What topics do you think are essential in an introduction for QGIS?  The target audience is those with zero or rudimentary knowledge in mapping and geospatial software. Prove $\int_0^{\infty}\! \frac{\mathbb{d}x}{1+x^n}=\frac{\pi}{n \sin\frac{\pi}{n}}$ using real analysis techniques only I have found a proof using complex analysis techniques (contour integral, residue theorem, etc.) that shows $$\int_0^{\infty}\! \frac{\mathbb{d}x}{1+x^n}=\frac{\pi}{n \sin\frac{\pi}{n}}$$ for $n\in \mathbb{N}^+\setminus\{1\}$   I wonder if it is possible by using only real analysis to demonstrate this "innocent" result?  Edit A more general result showing that  $$\int\limits_{0}^{\infty} \frac{x^{a-1}}{1+x^{b}} \ \text{dx} = \frac{\pi}{b \sin(\pi{a}/b)}, \qquad 0 &lt; a &lt;b$$ can be found in Can you contract the main verb '[I] have' in a sentence? An easy question on complex Let $\{u_{k}\}_{k=1}^{\infty}$ be a complex number sequence. If $\sum_{k=1}^{\infty}\lambda^{k}u_{k}=0$, for each $\lambda\in \mathbb{D}(0, 1/3)$(where the $\mathbb{D}(0, 1/3)~$denotes an open disc centered at $0$ and radius $1/3$). Then can we conclude $u_{n}=0$, for $n=1, 2, 3...$ ? I've seen lately that new question editing is stored somewhere for later use if we wander off the new question without posting it and then return back to the page. Which is a good functionality addition in it's own right.  What I'd like to also have is the Discard this draft functionality that would clear form data and forget it. Somehow we find an answer in the meantime and the question isn't valid any more.  So having a Discard saved draft or something similar would be a nice contra-functionality to auto-save to remove stored data. The way it's implemented now seems too hidden hidden and unpredictable to users.  Additional edit  When adding hidden auto functionality usually means creating the opposite as well by either giving the possibility to preference of not having automatism at all or giving the possibility to clear what's been auto saved.  Let's see how GMail doesn't work (and I think we all agree that from UX perspective it does the job as expected:   User clicks Compose message User starts writing a new email message User decides to not send the message and checks their inbox User clicks Compose message again A clean form is presented to user (old one being part of drafts)   I'm not suggesting we should have something like Saved drafts but we surely should have the possibility to clear previous question draft.  Since this new functionality was introduced I should point out that I would use the discard functionality more frequently than the saved one. I do welcome saving messages, but discarding of saved drafts is anything but a rare situation one might want to do. It wouldn't be a problem if this was a 1% against 99%. To me it's more like 50/50.  Best possible solution  When providing saved drafts there should (from the UX perspective) be the opposite functionality as well. Namely discarding of it. But first thing we should be asking ourselves is:    do users more frequently need pre-filled saved question draft or do users more frequently need empty form with the possibility to populate it with a saved draft   User testing should provide the usage frequency between the two and the one that's more likely to happen (my guess is that there would be a big difference between the two) should be implemented. So one of these:   Pre-populate question fields with saved draft on question form load, while also providing a button to clear the draft and start writing anew without the need to manually clear all the fields (which would be the optimal solution in case of a single field form) Question form should always load empty while also having a button that would pre-populate it with a saved draft.   I think this would be the best consensus related to saved question drafts and their usage. But as we've seen this issue has been swept under the rug for an indefinite time. TestMethod do not support Web service callouts, test skipped I have written a test class for a trigger on the lead object.  When i run the test class i get the following error:  Methods defined as TestMethod do not support Web service callouts, test skipped  There is an other trigger on lead that has a call to a webservice so i get this error.  I have wrapped the call with:  if (!Test.isRunningTest()) {    // do callout }   But i’m still getting the same error.  Any other way to run correctly the test class?  Thank you in advantage. While there be any issue applying for a new passport before stamping? At this moment there are 4 meta-site questions on the HNQ list:    (World Building Meta)  (Meta StackOverflow)  (Workplace Meta)  (Mathematica Meta)   When I first saw it, I only saw the SO Moderator question, so I assumed that this was a one-off special thing for the election; but now we've got four questions crept in. Was this an intentional change, or a bug? linear transformation $T$ such that $TS = ST$ Let $V$ be a finite-dimensional vector space over $F$. Let $T:V \rightarrow V$ be a linear transformation such that $ST=TS$ for all linear transformations $S:V \rightarrow V$. Show that $T = cI_v$ for some $c \in F$. Why is Git not found after installing OS X Lion? Can't format my usb drive. I have already tried with mkdosfs and gparted I have a MicroSD card in a USB adapter (which plugs into a USB port on my machine, and acts like a USB flash drive). I was using Unetbootin to make this a bootable USB flash drive with Kubuntu. But I needed to cancel while it was working. So I killed the Unetbootin process from the console.  Since then, I can't format the MicroSD or delete the folder that Kubuntu made. I have also tried mkdosfs, with no success. I can't mount the drive anymore either? What can I do to make this drive usable again?  Trying to create a new partition table in GParted, as described in Eliah Kagan's answer, does not work. It fails with the error message "imposible crear tabla de particiones" ("unable to create a partition table"). How do I unlock privacy in multiplayer modes mission settings? Strange OutOfMemory issue while loading an image to a Bitmap object What's the difference between :: (double colon) and -> (arrow) in PHP? Teenagers find an ancient lizard creature in stasis and accompany him on adventures to an undersea city When I was a kid, I read a book (likely from the '60s) about a pair of kids who find an ancient lizard/fish man inside a cave. The cave has been recently exposed by an earthquake and the creature is inside a super technologically advanced stasis chamber. I think this creature's name is something like "Sslaa". He takes the kids on a quest to find his lost underwater city.  They end up finding the city, which is still populated by creatures like himself and protected from the ocean above by an immense diamond dome. Eventually, Sslaa has to drive an advanced mining vehicle deep into the crust of the earth, presumably to prevent his city's destruction by an impeding magma flow or other seismic event.  For extra obscurity bonus points, I could swear I managed to find this book on Google several years ago, and was shocked to learn that it had originally been written in German, and then translated to English.  Does anyone out there recognize this one? passing values between forms (winforms) Command "find -name" must be enclosed in quotes or it doesn't work. Why is that? Passing Account ID to my Visualforce Page As the user goes into an account, there is a custom button that they can click that will redirect them to my Visualforce page.  How can I capture that account id  in my controller?  Thanks  public myControllerCBR(){     breachRecord = new List&lt;wrapperClass&gt;();      AccountTeamMember uId = [SELECT UserId FROM AccountTeamMember WHERE AccountId =:ApexPages.CurrentPage().GetParameters().Get('id') and TeamMemberRole = 'Sales Engineer' limit 1];      List&lt;User&gt; uName = [SELECT Name, Manager__c, MANAGERID, Email, MOBILEPHONE FROM User WHERE Id =:uId.UserId limit 1];       for(User rept : uName){         breachRecord.add(new wrapperClass(rept));     }  }   See button setup: Proof of continuity of Thomae Function at irrationals. In :  $$ \begin{align} t(x) = \begin{cases} 0 &amp; \text{if $x$ is irrational}\\ \frac{1}{n} &amp; \text{if $x = \frac{m}{n}$ where $\gcd(m,n) = 1$} \end{cases} \end{align} $$  I can prove the discontinuity at rational $b$ by taking a sequence of irrationals $x_n$ which converge to $b$.   But while going through an argument for continuity at irrationals.  I found this in a book.      On the other hand if $b$ is an irrational number and $\epsilon &gt; 0$   then there is a     natural number $n_0$ such that $1/n_0 &lt; \epsilon$.   There are only finite number of rationals with denominator less than   $n_0$ in the interval $(b-1,b+1)$. Hence we can find a $\delta &gt; 0$   such that $\delta$ neighbourhood of $b$ contains no rational with   denominator less than $n_0$.   I understand the rest of the proof. But I am unable to prove the emphasized text. Although I find it intuitive.