This had been troubling me for quite some time. I use Stack Overflow mainly for answering questions and learning through them, rather than asking my own. I try hard to help the question askers until they get their problem solved. However, this sometimes get us quite far from where we started. Such situation happened once more yesterday and I decided it is high time to ask and get better understanding how far should I go when answering. See . How it went:  After about a dozen comments we managed to format the question in understandable enough form. So far so good, this should be done for every question The question was why my images do not show. I answered this. Then the question became: how do I show my images then? I answered this with a bunch of code. Then the question became: how do I show my images vertically. I answered this too, but without giving explicit code. Then the question became: I get the following error, please help. At this point I decided not to take it any further and not make several more comments just to get what actually is the problem in the code now.  I have also couple of such cases with my friend @Sabre. This  and this . The two include more than 50 comments and we have passed through more than 6-7 different errors. And the reason here was that the OP lacked some very basic understanding of the language at hand (). After all this examples you should be able to understand my situation. Finally the question once more: How persistent should I be when answering questions? How do I handle situations with new questions coming in the old thread?
I'm not sure if there's already an existing term for this, so I'm inventing my own. (tl;dr: I call them &quot;chameleon questions&quot; because they change every time you submit or edit an answer.  If you're already intimately familiar with the phenomenon, please skip past the first set of bullet points to where I ask for recommendations.)  I think many of us have experienced this on occasion:  You open up a narrow-looking question, usually dealing with some specific error message.  The question probably contains a snippet of sloppy but not quite awful code; code indicating that the author, typically a new/low-rep user, possibly a , doesn't really know what they're doing.  I'm not trying to be condescending here, they're probably very intelligent and hardworking, but in this specific case, they're clearly in way over their head.  However, as a question, it's not really too bad.  The goal and problem are both clearly stated.  The code is formatted (sort of).  Mort was polite and checked their spelling.  The question looks answerable, although from a rep perspective* it's an obvious dead-end, it's had maybe 3 views in the past 30 minutes.  So you decide, you know what, this person took the time to write up the question properly, they deserve an answer, put on your good citizen hat and throw them a bone.  You slog through the ugly code, find the offending line, direct their attention to it and explain why it's wrong and how it needs to be fixed.  Later, they leave a comment saying that yes, that was indeed the problem and your answer helped them fix it (great!).  Oh, but, now there's another problem (uh-oh...). Something else is broken.  After letting out a long sigh, you read the comment and/or edited question, roll up your sleeves, and write up Take 2, hoping that's the end of it.  And of course it's not the end.  Now maybe the error is gone, but it's not doing what it's supposed to.  If you're anything like me, your patience is now starting to wear thin. It's lousy code and you didn't volunteer to help them rewrite their whole app.  And of course, the question still only has 12 views, and nobody has upvoted either the question or your answer, including the person you're helping, so this is turning out to be a genuinely thankless task in all respects.  Welcome to &quot;Family Tech Support&quot;, Web 2.0 Edition.   * Which is of course just an arbitrary number that none of us care about. Not really, anyway. Not very much, at least.  So, here's where I get to my question.  At this point, do you:  Leave a comment, stating as politely as possible that you've done your best to help them answer the original question they asked, and if they have a new problem then they should start a new question?  (I did this once, and actually ended up with an accept, but I felt kind of guilty afterwards, I don't think anybody answered their 2nd question).  Bite the bullet and edit your answer a 3rd, 4th, 5th time, however many times it takes to resolve their issue, knowing full well that they may not even remember to accept the answer once you're done? (I may work for free on SO, but that doesn't mean my time is worthless.)  Just abandon the question, hoping that it will force Mort to start thinking for himself?  Something else?   I've tried all three of the above and none of them ever quite feel right. I do want to help, but at the same time there are a lot more &quot;lucrative&quot; questions I could be answering. And I don't mind spending a lot of time on an answer either, if the question is interesting or important to me, but debugging is dull work. I'd prefer not to reference specific questions here; I'm pretty sure that this is a shared experience, and my objective isn't to point fingers at &quot;misbehaving&quot; members.  I'm more looking for some practical advice on how to dig myself out of these pits of despair. Anybody have any other ideas?
How can I easily share links or text between my Android phone and my laptop? Why is SQL Server consuming more server memory? What is the purpose of wrapping whole Javascript files in anonymous functions like “(function(){ … })()”? Posting a Solution of a problem that You faced to Help Newbies About an Hour ago, I faced a problem and tried different ways to solve it.  At last I was going to post my Question on Stack Overflow, but the last trick which came in my mind worked, and the problem got resolved.    Now, if I want to post that problem on Stack Overflow with the solution which worked for me, for the purpose to help other newbies to get their answer if they face the same problem, what is the proper way of posting such solution to a problem? Is there a program to mine bitcoins in ubuntu 13.10? Ubuntu 20.04 Network Performance Extremely Slow I just upgraded from Ubuntu 18.04 to 20.04 on one of the  machines, and the network performance is abhorrent. Internet speed is very fast from a google speed test (>300Mb/s for both upload and download).     However, whenever I try to browse a website or even run sudo apt update the connection will often time out. My internet is very fast on all other devices and I really don't know how to debug this problem.  sudo lshw -class network -short &amp;&amp; nmcli device status    shows  H/W path           Device           Class          Description ============================================================== /0/100/1c.6/0      wlp2s0           network        Wi-Fi 6 AX200 /3                 br-96f5b790e29e  network        Ethernet interface /4                 br-15e76fb81c05  network        Ethernet interface /5                 docker0          network        Ethernet interface  DEVICE           TYPE      STATE         CONNECTION       wlp2s0           wifi      connected     CSA HQ           br-15e76fb81c05  bridge    connected     br-15e76fb81c05  br-96f5b790e29e  bridge    connected     br-96f5b790e29e  docker0          bridge    connected     docker0          p2p-dev-wlp2s0   wifi-p2p  disconnected  --               lo               loopback  unmanaged     --               gpd0             tun       unmanaged     --                Solution:  It seems like this is a pretty common problem, and one without a definitive cause. For me, it was because Ubuntu resets the TLP configuration, and the power management went back to "on". I disabled Wi-Fi power management directly by editing:  sudo nano /etc/NetworkManager/conf.d/default-wifi-powersave-on.conf   Then changed the value from 3 to 2, saved changes and rebooted.  I actually got this solution from Reddit and this worked for my case specifically but it seems like it could be caused by a bunch of other things. Read all the proposed solutions below! Stop iCloud automatic download to harddrive How do I stop iCloud from downloading files to my hard drive? I opened up a folder and it immediately started downloading all contents Setting up different application instances under one DNS In Windows there’re perhaps only a couple of important folders (by important I mean important in my logical picture of the Windows file system) in the installation drive (in my case C:\). Namely Program Files and Windows. I simply stay away from Windows folder and the “add remove program files” is good enough to handle the program files folder of Windows. Of course there’s a folder named Users where the users (who are not admins) can access only their folders.  Thus there’s a clear picture at some level in my mind of the Windows file system. In Ubuntu, when I reach the location /, there’s a huge list of folders, most of which I have no clue as to what they contain. The /bin folder seems to be the equivalent of the Windows folder in windows. The /usr folder seems like it’s the equivalent of the Users folder in Windows. But even the /home folder looks like it can fit the bill.  Please understand that I do understand, that Ubuntu (Linux) has a different character than that of Windows, i.e., there need not be exact equivalent of Windows functions, in Ubuntu. All I am looking for is a bit more clearer picture of the Ubuntu file system.   This question is a part of a bigger question which I am splitting up to make it more answerable. The original question can be found here: I want to show for $x\in\mathbb{R}$, the following inequality holds. $$ \left|\sin x\right|+\left|\sin (x+1)\right|+\left|\sin (x+2)\right|&gt;8/5. $$ This trigonometric inequality has been verified by Mathematica using the Plot commend. However, using the sum formula for the sine function seems doesn't work, and I cannot give a rigorous proof of it. Any suggestion, idea, or comment is welcome, thanks! Permanently mounting loop device I created a file   touch /datastore/virtual/pseudoblock   created a loop device with it  sudo losetup /dev/loop0 /datastore/virtual/pseudoblock   (although I got a warning about its size)  and then initialized it with random data  dd if=/dev/urandom of=/dev/loop0 bs=1M count=100   My questions are  a) why is it not displayed yet in my block devices' list?  NAME                     MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT sdb                        8:16   0 489.1G  0 disk   ├─sdb2                     8:18   0   488M  0 part  /boot ├─sdb3                     8:19   0 488.1G  0 part   │ └─sdb3_crypt           253:0    0 488.1G  0 crypt  │   ├─ubuntu--vg-root    253:1    0 472.2G  0 lvm   / │   └─ubuntu--vg-swap_1  253:2    0  15.9G  0 lvm   [SWAP] └─sdb1                     8:17   0   512M  0 part  /boot/efi sda                        8:0    0 931.5G  0 disk   └─sda1                     8:1    0 931.5G  0 part     └─sda1_crypt           253:3    0 931.5G  0 crypt      └─store--vg-store1tb 253:4    0 931.5G  0 lvm   /datastore   b) how can I permanently mount it via /etc/fstab since I cannot get its UUID?  $ blkid /dev/mapper/sdb3_crypt: UUID="fSHjbj-51K2-QfhI-G0Wb-o3lN-4pE1-BB4wCP" TYPE="LVM2_member" /dev/mapper/ubuntu--vg-root: UUID="9e452886-4d8g-fj54-854c-80bc171826e8" TYPE="ext4"   working on   $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description:    Ubuntu 16.04.5 LTS Release:    16.04 Codename:   xenial   with  $ uname -a Linux pkara-pc01 4.15.0-42-generic #45~16.04.1-Ubuntu SMP Mon Nov 19 13:02:27 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux Combinatorics identity question I encountered this particular combinatorial identity :$$\begin{align}&amp;1\dbinom{n-1}{r-1}+2\dbinom{n-2}{r-1}+\cdots+(n+1-r)\dbinom{r-1}{r-1}\\=&amp;\dbinom{n}{r}+\dbinom{n-1}{r}+\cdots+\dbinom{r}{r}\\=&amp; \dbinom{n+1}{r+1}\end{align}$$How does one figure it out? Adobe Illustrator: strange behavior while aligning objects Present-perfect-tense vs. Simple-past-tense Lightning Web Components: navigate to the 'new' object page passing in specific record type Id? I am using LWCs to display lightning cards in a list.  The list shows information about Programs.  Each Program card has a button, and this button needs to take the user to the 'new object' screen of the Application object.  Here is my code:   applyToProgram(event) {     // The recordTypeId is coming from the .html     // I have verified that the value is correct.     var rtId = event.target.id;      // How do I use rtId below?     this[NavigationMixin.Navigate]({         type: 'standard__objectPage',         attributes: {             objectApiName: 'Application__c',             actionName: 'new',             nooverride: '1',             recordTypeId: rtId  // This does not work         }     }); }   This is not working.  The user is presented with the 'new object' screen for the object's default record type and NOT the one specified in rtId.  I tried putting 'nooverride' and 'recordTypeId' in the state:{} argument, and I also renamed 'recordTypeId' to just 'recordType'.  None of these worked.  Can anyone help me with the correct syntax?  Is this even possible in LWCs?  Thanks, Jeff Equivalent of cURL for Ruby? If I want to print multiple figures in figure, I'm using subfigure in the figure environment. This work quit well and is looking smart, if all figures have the similar height. Now there is this figure which is more than two times higher than the other ones. I would like to order the subfigures like its shown in the following picture:     But I don’t know how to get this into Latex.   My regular code for four subfigures:  \begin{figure} \centering \begin{subfigure}{0.32\textwidth}    \centering    \includegraphics[width=\textwidth]{highone}    \caption{}    \label{fig:a} \end{subfigure} \begin{subfigure}{0.32\textwidth}     \centering     \includegraphics[width=\textwidth]{b}     \caption{}     \label{fig:b} \end{subfigure} \begin{subfigure}{0.32\textwidth}     \centering     \includegraphics[width=\textwidth]{c}     \caption{}     \label{c} \end{subfigure} \begin{subfigure}{0.32\textwidth}     \centering     \includegraphics[width=\textwidth]{d}     \caption{}     \label{fig:d} \end{subfigure} \caption{Blabla.} \label{fig:abcd} \end{figure}   Thank you for your help! Sorry if this is a stupid question, but I am mainly working with 5V PIC circuits and now want to integrate a component (nRF24l01+) that needs a 3.3V supply.  As I have a box full of ~7V wall-warts, I normally use a 7805 or similar LDO regulator to power the circuit. Now I want to also get 3.3V without using a separate external supply.  I'm looking for guidance on the "right" way to do this. I think the options are:   Use a voltage divider on the output of my 5V regulator to get 3.3V Use a 3.3V LDO regulator fed directly from the 7V wall-wart   Use the output of the 5V regulator as input to a 3.3V regulator   I can see that all of these would work (would they?) and that option 3 seems to waste least power, but I don't know what gotchas might arise by chaining two regulators like this.  What things do I need to consider when making this choice? Is there a "Places" menu for Ubuntu Unity? The question  got me curious and thinking about the following:   For which $n$ and $k$ are there nontrivial homomorphisms from the symmetric group $S_n$ to the cyclic group $\mathbb{Z}/k\mathbb{Z}$ of order $k$? I'm thinking it might be an open problem. Is this a problem with a known solution? If so, how can we prove it?   Thanks!