Node.js class issue, or Am I doing something wrong?
Javascript object members that are prototyped as arrays become shared by all class instances
Inverse of Heine–Cantor theorem Better explanation of the common general relativity illustration (stretched sheet of fabric) If "No One" uses a face from the Hall of Faces to become someone then how did he do this What is the simplest way to prove the Earth is round? Assume you've come in contact with a tribe of people cut off from the rest of the world, or you've gone back in time several thousand years, or (more likely) you've got a numbskull cousin.  How would you prove that the Earth is, in fact, round? Caption on tabular environment I have got codes like the following (generated by Kile). How can I add a caption. I guess I should have used the table environment. Is there any solution now?  \newcommand{\mc}[3]{\multicolumn{#1}{#2}{#3}} \begin{center} \begin{tabular}{rccll}      &amp;   &amp; \mc{3}{c}{Colin}\\      &amp;   &amp; a &amp; \mc{1}{c}{b} &amp; \mc{1}{c}{c}\\\cline{3-5} Rose &amp; \mc{1}{c|}{A} &amp; \mc{1}{c|}{(1,2)} &amp; \mc{1}{c|}{(2,5)} &amp; \mc{1}{c|}{(4,4)}\\\cline{3-5}      &amp; \mc{1}{c|}{B} &amp; \mc{1}{c|}{(7,4)} &amp; \mc{1}{c|}{(3,5)} &amp; \mc{1}{c|}{(0,6)}\\\cline{3-5} \end{tabular} \end{center} What causes 5 pink bars on 27" iMac (2011)? I've got a 27 inch iMac made in 2011 that displays 5 pink vertical bars on the screen. It won't boot properly. I ran the Apple Hardware Test and it came up clean.   Machine Specs:  Apple Subfamily:    Mid-2011  Apple Model No: A1312 (EMC 2429) Model ID:   iMac12,2 Let $f$ be a complex function with the property that $f^{(n)} = 0$.  Does this imply that $f$ is a polynomial?  If so, why?  Upon thinking about this problem myself, I can easily observe that every $n$ degree polynomial satisfies $f^{(n+1)} = 0$.  Still, this doesn't show that some non-polynomial function couldn't also have this property. Efficiently replace all accented characters in a string? For a poor man's implementation of near-collation-correct sorting on the client side I need a JavaScript function that does efficient single character replacement in a string. Here is what I mean (note that this applies to German text, other languages sort differently):  native sorting gets it wrong: a b c o u z ä ö ü collation-correct would be:   a ä b c o ö u ü z  Basically, I need all occurrences of &quot;ä&quot; of a given string replaced with &quot;a&quot; (and so on). This way the result of native sorting would be very close to what a user would expect (or what a database would return). Other languages have facilities to do just that: , in , , . But what about JavaScript? Here is what I have right now. // s would be a rather short string (something like  // 200 characters at max, most of the time much less) function makeSortString(s) {   var translate = {     &quot;ä&quot;: &quot;a&quot;, &quot;ö&quot;: &quot;o&quot;, &quot;ü&quot;: &quot;u&quot;,     &quot;Ä&quot;: &quot;A&quot;, &quot;Ö&quot;: &quot;O&quot;, &quot;Ü&quot;: &quot;U&quot;   // probably more to come   };   var translate_re = /[öäüÖÄÜ]/g;   return ( s.replace(translate_re, function(match) {      return translate[match];    }) ); }  For starters, I don't like the fact that the regex is rebuilt every time I call the function. I guess a closure can help in this regard, but I don't seem to get the hang of it for some reason. Can someone think of something more efficient?  Answers below fall in two categories:  String replacement functions of varying degrees of completeness and efficiency (what I was originally asking about) A  of  , which is now  among JS engines (not so much at the time of the question) and could solve this category of problem much more elegantly. Sorting by multiple fields at same time in QGIS? Is it possible to sort multiple fields at the same time in QGIS?    For example, I'd like to sort a table by state name, and then within each state, sort by county name.    This would be the same as the Advanced Sort option available in ArcMap. I am looking for a book about "advanced" classical mechanics. By advanced I mean a book considering directly Lagrangian and Hamiltonian formulation, and also providing a firm basis in the geometrical consideration related to these to formalism (like tangent bundle, cotangent bundle, 1-form, 2-form, etc.).  I have , but I would like to go into more details about the [symplectic] geometrical and mathematical foundations of classical mechanics.  Additional note: A chapter about relativistic Hamiltonian dynamics would be a good thing. What do you call a person who "shuts down" ideas? I just started real analysis.  I don't have a background in proofs or logic, simply calculus.  So I'm trying to learn more about proofs--so forgive the basic question, please.  How do you go about proving this theorem: If $a$ and $b$ are any numbers, then there is one and only one number $x$ such that $a + x=b$.  This number is given by $x=b+(-a)$.  First part of the proof I understand--it's simple.  We simply use some axioms and do the following:  $a+b-a=b$, which of course is true.  This is just true from plugging in the $b+(-a)$ for $x$.  But how about the uniqueness issue?  In my text, it says:  $$(a+x)+(-a)=b+(-a) x=b+(-a)$$  How does this prove uniqueness?  Is this equation essentially saying that the ONLY possible value of $x$ is expressed by $b+(-a)$?  How would I have known to set this up as part of the proof if I was asked to prove something is unique?  Sorry for the basic question--have to start somewhere. I have an external hard drive and I did something which I shouldn't have done, and I am annoyed that many files are prompting me about Administrator permissions to move a folder.  They are regular files.  How do I reset all the permission on the external hard drive? Ways to evaluate $\int \sec \theta \, \mathrm d \theta$ The standard approach for showing $\int \sec \theta \, \mathrm d \theta = \ln|\sec \theta + \tan \theta| + C$ is to multiply by $\dfrac{\sec \theta + \tan \theta}{\sec \theta + \tan \theta}$ and then do a substitution with $u = \sec \theta + \tan \theta$. I like the fact that this trick leads to a fast and clean derivation, but I also find it unsatisfying: It's not very intuitive, nor does it seem to have applicability to any integration problem other than $\int \csc \theta \,\mathrm d \theta$.  Does anyone know of another way to evaluate $\int \sec \theta \, \mathrm d \theta$? Using shell's read command with live editing functionality (readline like) Is there a standard (POSIX) way of asking the user some data from within a shell script, with  for example, while allowing live edition of the text being typed (what readline does)?   I know bash has read -e varname that allows for the person launching the script to use keyboard arrows for exemple, to edit or correct what has just been typed without deleting the last entered characters with backspace.   However, read -e is . And still, it is pretty cumbersome to delete all that has been wrote if you realise you made a mistake at the beginning of your long sentence... The standard titlepage is quite simple. I am looking for a very  and need help customizing my title page.  It should match the  classicthesis doctoral thesis template  Below a minimal working example:   \documentclass[12pt,a4paper,footinclude=true,twoside,headinclude=true]{scrbook} \XeTeXinputencoding iso-8859-1 \usepackage[marginparsep=8pt,left=3.5cm,right=3.5cm,top=3cm,bottom=3cm]{geometry}  \usepackage[parts,pdfspacing,dottedtoc]{classicthesis}    \frontmatter  \begin{document}     \pagestyle{scrheadings}        %this is the place to set up my cover sheet.       %*******************************************************      % Abstract     %*******************************************************    %\renewcommand{\abstractname}{Abstract}    \pdfbookmark[1]{Résumé}{Résumé}   \begingroup    \let\clearpage\relax    \let\cleardoublepage\relax    \let\cleardoublepage\relax       \chapter{Résumé}     Résumé de la thèse en français\dots      \vfill      \chapter*{Summary}   Résumé de la thèse en anglais\dots    \endgroup             \vfill     \end{document} Is it possible to get the progress of an XMLHttpRequest (bytes uploaded, bytes downloaded)?   This would be useful to show a progress bar when the user is uploading a large file. The standard API doesn't seem to support it, but maybe there's some non-standard extension in any of the browsers out there? It seems like a pretty obvious feature to have after all, since the client knows how many bytes were uploaded/downloaded.  note: I'm aware of the "poll the server for progress" alternative (it's what I'm doing right now). the main problem with this (other than the complicated server-side code) is that typically, while uploading a big file, the user's connection is completely hosed, because most ISPs offer poor upstream. So making extra requests is not as responsive as I'd hoped. I was hoping there'd be a way (maybe non-standard) to get this information, which the browser has at all times. Prime factorizations of consecutive numbers, can they both contains powers of greater than or equal to $1000$? Is binary logistic regression a special case of multinomial logistic regression when the outcome has 2 levels? If you hash a string using SHA-256 on your computer, and I hash the same string using SHA-256 on my computer, will we generate the same value? Does the algorithm depend on a seed (so we'd both need the same seed) or some other such parameter?  edit:  To clarify, by 'string' I meant 'the same byte input', which as the comments and @ispiro's answer point out, may be different for the same character string depending on the encoding.