When commenting on a comment below a question, I can use the @, and the first letter of the person I want reply to, and get a little pop-up with their display name in it. If I use that, the person will get notified of my comment.  You can't just type @ and then the display name of the person, because things like spaces, and who knows what else, should be left out. So the pop-up is quite essential.  I like this feature, and it works great, except in the following situation:  If someone marks a question as a duplicate you cannot reply to them in this way, because their display name will not appear in the little pop-up when you type @ and their first letter.  So that is the feature I would like to see added.   It's a small thing, but I don't understand why I can reply to another comment, but not to someone who marks a question as a duplicate. That person clearly has an opinion about the question.   I do see that I could vote to reopen the question. I doubt that's used very often.
@username auto-completion for comments was , and is already active on MSO.  However, it only seems to auto-complete the usernames of people who have commented on the post. According to , the list of users who can be explicitly notified also includes:   Anyone who edited the post Anyone who started a bounty on the question The &diams; moderator or  who cast a binding close vote on the question   Why not auto-complete those, as well?
Separator between command list and } The Bash Manual says   { list; }        Placing a list of commands between curly braces causes the list to be executed in the current shell context. No subshell is   created. The semicolon (or newline) following list is required.      The braces are reserved words, so they must be separated from the list   by blanks or other shell metacharacters.       The parentheses are operators, and are recognized as separate tokens   by the shell even if they are not separated from the list by   whitespace.   If I remove the semicolon, like this:  $ { date } &gt;    Why does it expect stdin input? A metacharacter is a character that separates words.  The semicolon and whitespace are both "shell metacharacters". Why can't whitespace separate words date and }? Why do we need a semicolon instead of a whitespace for separating the words? Ubuntu 17.10 GDM Auto-Login not working Resolve the error "An illegal choice has been detected..." How to redirect output of a running program to /dev/null I know that in order to suppress the output of a program I can redirect it to /dev/null, for example to hide all error and warning messages from chromium I can start the program like this  chromium-browser 2&gt; /dev/null &amp;   However, if I happen to forget about the error messages and type  chromium-browser &amp;   (which is quite annoying when they appear in the middle of a command) I don't know what to do except for stopping the application and starting it again properly.  Can I somehow redirect error output without restarting the application? Boot drops to a (initramfs) prompts/busybox I am running an HP pavilion dv6000 dual boot win7 and Ubuntu 12.04. (well, up until today).  After a reboot, the boot process drops to the BusyBox shell and I end up at the prompt:  BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) Enter 'help' for a list of built-in commands.  (initramfs)   I've been researching others who have had this same problem, but haven't been able to find any of those solutions to work for me.  I tried the method described , and after the final command   mount -t ntfs-3g /dev/sda1 /root -o force   it does nothing and gives me another (initramfs) prompt.  I can boot to a live CD (USB) and get to a terminal, but it doesn't seem to do much good, as I can see the /dev/sda1 in the ls command, but it doesn't recognize it when I try to cd to it.  One more question: using the command fdisk -l how can I tell which mount point (sda1/sda2) is my windows partition and which one is Ubuntu? How do I install Wi-Fi drivers for Realtek RTL8723DE device in Ubuntu 16.04?  lspci -v | grep -i network 02:00.0 Network controller: Realtek Semiconductor Co., Ltd. Device d723 Can't redirect cut output Cyclic orbit animation I'm trying to make one object orbit another. But I want it to repeat, rather than stop at 100 frames. It seems there is no option for this. Is there a way to make this happen? Mac OS X 10.6 executable not found without full path I just installed Apache via MacPorts. It seems that my Mac was absolutely confused about which version of the Apache executables to run.  After moving the Apache executables that ship with the Mac to a directory that is not listed in the PATH variable, trying to run the httpd built by MacPorts fails even though the correct directory (/opt/local/apache2/bin) is listed in the PATH variable.  If I navigate to the directory /opt/local/apache2/bin and type the command httpd I still get the error message     -bash: httpd: command not found   If I type the command with the full path /opt/local/apache2/bin/httpd it works fine.  I've run the command alias to see if something was clashing but the only thing listed is:  alias wget='curl -O'   How do I find what is intercepting the command and preventing the executable being found in the directory, even when I'm inside the same directory?  By the way, the httpd file is executable:  -rwxr-xr-x  1 root      admin  442496  9 May  2012 httpd 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. Can I have a common account across the Stack Exchange family of sites? List of Ubuntu Versions with Corresponding Linux Kernel Version I just installed Ubuntu 14.04.3 LTS after installing windows 10 in my new VN7-571G and the wireless is not working. It never had: even during the installation it was not recognized. I run a script to gather the data , which is . lspci -knn | grep Net -A2 output 03:00.0 Network controller [0280]: Qualcomm Atheros Device [168c:003e] (rev 20)         Subsystem: Lite-On Communications Inc Device [11ad:0804]  The OS behaves like it has no wifi card. I do not see wifi settings in network settings I'm not a linux power user, so I do not know what to do to solve the issue. What should I do to make it work? To estimate the time for brute-force attack we need to compute keyspace size divided by hash rate, where the hash rate (hash/second) varies depending on the computer's capabilities.  The website  shows the hash rate for different computers.  Can you explain the following two confusing phenomena?   The hash rate decreases as the message size increases. Core i3 has a higher hash rate than Core i7 for SHAKE128. How to achieve line break in simple $formula$-mode Can you explain briefly the main concepts and command line tools used to manage file permissions? Robust method to extract "pure" part of a variable I am trying to perform a multi linear regression model:  $$y_i = β_0 + β_1x_{i1} + β_2x_{i2} +... + β_px_{ip} + ε_i$$  where $$x_{i1}, x_{i2}, ..., x_{ip}$$ are highly correlated with each other (VIFs can be as low as 5 and high as 30).  I am just wondering if there exists a procedure with the following properties:  1) extracts the pure part of each independent variable, where pure is defined as a part of the variable which is uncorrelated with other variables.  2) the pure part and the original variable should be similar to each other, whether similar is defined as moments such as mean and variance and correlation coefficient (ideally >0.90) How to Update Multiple Array Elements in mongodb When speaking with my mother a couple of days ago, I read to her a message I was sending to my cousin on her behalf ending with: "... the birthday of your youngest." [implying her child]  She immediately leapt on this and said that as my cousin only had two children, the use of the superlative was not permitted and the comparative must be used instead: "... the birthday of your younger child."  She was adamant that this was a solid grammatical rule that she was taught throughout her education.  As a younger Briton, I have relatively little formal grammatical education to older people who were better taught in this regard, so I usually defer to her on grammatical rule knowledge.  Is she right?  Are superlatives not permitted when the domain of the object is only two?  To me it seems bizarre.  The minimum or maximum of any set does not only exist when there are different minima and maxima, or indeed something which is neither. What's the difference between align and align*? After some brief searching I can't find the difference between align and align*. Google summarily ignoring the * is making it harder I think.  Can you tell me the difference between these two?  Moreover, can you tell me where you generally go for this type of information? As a relatively new user I'm still building up my resources.