What is meant by May?
What does "may they rot there" mean?
Imagine that you want to develop a non-trivial end-user desktop (not web) application in Python. What is the best way to structure the project's folder hierarchy?  Desirable features are ease of maintenance, IDE-friendliness, suitability for source control branching/merging, and easy generation of install packages.  In particular:   Where do you put the source? Where do you put application startup scripts? Where do you put the IDE project cruft? Where do you put the unit/acceptance tests? Where do you put non-Python data such as config files? Where do you put non-Python sources such as C++ for pyd/so binary extension modules? Why do you cast downvotes on answers? This is a question which started off with a , then turned into an , and now it's a question in its own right (as suggested by Jeff). I'm not sure where it could go from here :)  It's obvious that different people cast downvotes for different reasons. (Upvotes are less controversial, generally.) Here are some possible reasons:   Answer is wrong Answer is misleading (may be technically accurate, but will lead to readers making mistakes) Answer doesn't match the question (e.g. a C# answer to a question about Java) Answer doesn't really address the question, e.g. suggesting a completely different solution, even if the question specifies that there are good reasons why the current approach has to be followed Answer is okay, but not as good as another one which currently has fewer votes Answer appears to be plagiarised from existing answers. Answer is by someone I don't like. Answer is abusive (profanity, spam etc). No reason, I just felt like it. I'm a , and prefer down to up. Have you considered down? Ideological grounds: answer suggests a technology I don't like, or expresses a negative opinion of a technology I do like   Personally I go with 1, 2 and 8 - although I'll add comments suggesting changes in various other situations.  Have I missed anything? What do you do, and why? What are the net benefits (to you, the world in general, and the answerer) from your approach? Cycle option when drawing between nodes in TikZ Cycle lets you close curves when drawing, and  \coordinate (a) at (0,0); \coordinate (b) at (1,0); \coordinate (c) at (0.5, -1); \draw (a) -- (b) -- (c) -- cycle;   works fine. Shouldn't also  \node (a) at (0,0) {}; \node (b) at (1,0) {}; \node (c) at (0.5, -1) {}; \draw (a) -- (b) -- (c) -- cycle;   give the same result?  The former gives a triangle, while the second doesn't close up. Is this a bug or am I missing something regarding the cycle option?  (Of course, as a workaround I could use the coordinates to draw the cycled path, and then draw the nodes at the same coordinates, but still...) Showing $\gcd(2^m-1,2^n+1)=1$ Physically what does warping (of space-time) mean? So there's general relativity and Einstein's field equations that tell us "mass(or equivalently energy) warps space-time, and the warping tells mass how to move", but I'm still having trouble understanding how space (a thing I conceive to be 'empty' or nothingness) can be 'warped'.  After researching books, on-line articles, and this stack exchange itself I can't seem to find any descriptions or discussions that don't immediately resort to jumping into GR and its mathematics to provide a more physical intuitive understanding of what it means to for space to be warped.  Is it space, this empty thing, that's getting warped. Or rather is it some field (Higgs field?) that exists around matter that's getting warped?  Although this question appears similar to  , it's asking if it's empty space that's being warped by matter or rather a field in space that's being warped (the Higgs Field?). The other question and all 10 answers addressing it do not address fields vs. empty space - What's really getting warped? I am thinking of moving my extensive eBook library to iBooks or Kindle. Has anyone done this, and what does it take?  I just don't want book libraries in multiple proprietary formats, and have to look for content across apps. sudo on Windows 10 Linux subsystem cannot resolve local machine name I installed Windows 10 Anniversary update and the Linux subsystem. When running anything with sudo it takes ages and then I get this error message:     sudo: unable to resolve host MYMACHINE   How to get rid of this and make sudo fast? Idempotent linear operators are projections Is doing two PhDs a good path? How can I create or use a global variable in a function?  If I create a global variable in one function, how can I use that global variable in another function? Do I need to store the global variable in a local variable of the function which needs its access? There has been some recent behavior change on SE (around July 2015).  I have two accounts I use, one Google openId based for one set of sites (call it Account-A) and another SE login based for a different set of sites (Account-B).  Used to be that I could be logged into one set of sites with the first user and a different set with the other users.    But now I am logged in with the Account-A on Site-1.  When I go to one of the sites I use the other account for and click "log in" under the SE menu, I go to a page where I only have an option to confirm creation of an account based on my Google login.  It does not present a way to log in with an SE account.    How can I log in with my other account here?  (and before you flag this as a duplicate, please ensure the other question is recent enough and that the answer is relevant.  This behavior has definitely morphed over the years... and I am having trouble finding something that is relevant.  For instance this question  simply points out how to merge the accounts which is NOT what I want  .  This question  talks about presenting different user info on each site but that's not what I want -- I want totally separate accounts). Comments can now be upvoted and flagged. How do those features work? Do users get rep for their upvoted comments? Do upvoted comments have any effect on comment sorting? And can users see their own comment upvote number somewhere?  Related:  The  about comments DXF file not to scale in Blender When I open the DXF file in LibreCAD, then it shows the correct size of an object, but when I import that file in Blender, then the size of that object becomes very large. Individual ColorFunction with RGBColor addSMA not drawn on graph when called from function Making data points different sizes based on data using QGIS? I am trying to plot sales data on a map using QGIS. I will add the disclaimer that I am a rookie at using the program. I added the different sales types by adding delimited text layers (utf16). The data included Longitude, Latitude, and Amount. I want to make the dots on the map scale with the value of the sale. Ive had no luck with trying to use Simple Marker->Data defined properties-> size and writing case functions. Some data points show up at different sizes while others show up at all data points. Here are my functions under different simple markers:   CASE WHEN Amount &lt;= 10000 THEN '.2' END CASE WHEN 10000 &lt; Amount &lt; 75000 THEN '.4' END CASE WHEN 75000 &lt; Amount &lt;= 250000 THEN '.6' END CASE WHEN Amount &gt;= 250000 THEN '1' END   The majority of my data set falls into the 10-75k range. However the .4 and .6 size circles show up at every data point on the map, while the .2 and 1 sizes only show up where the data specifies (along with the .4 and .6 sizes). At this point I am trying to figure out what is wrong with the equations, however I am stuck.   Is there a better way to go about this or am I just simply messing up the equations?   I wish I could share my whole map with you but it is looking great. I went with U/Joseph 's solution and here is an excerpt of the results for those interested. Transitive subgroup of symmetric group $S_n$ containing an $(n-1)$-cycle and a transposition Why is disk usage greater than the size of all files on it? No Dropbox top panel icon since update to 18.04 How do I concatenate JavaScript files into one file?