How to restart unity-panel-service Sometimes, the unity panel just stops working, meaning I can't access any menus for the programs I'm running. I know I can probably log in/out but that really puts an uncomfortable hickup in my work flow.  How can I restart unity-panel when it stops working?
Is it possible to restart the unity panel without restarting compiz? I'm being hit (quite often) by that bug where you can't click on some indicators. It's easy to fix by restarting unity, but that usually also means running to the risk of upsetting some window on re-parenting (rare, but I'd rather avoid any such problems).  So, I know there is `unity-panel-service', and I'm guessing this might have something to do with the solution?  Is it possible to restart the unity panel (or the entire unity plugin) without restarting compiz itself?
Can you not sell/destroy buildings? So I've started playing Gathering Storm, built a bunch of coal plants and now Global Warming is out of control mainly because of me. I've been trying to remove these power plants, but I haven't found any option to sell/destroy or even replace these buildings.  Is there seriously no way to do this? Why does this work: returning C string literal from std::string function and calling c_str() What part of a multi-type damage roll is reduced by a non-type-specific effect? Effects like  (PHB, p. 54) and Spirit Shield (XGtE, p.  10) reduce damage by a roll, irrespective of damage  (PHB 196). However, single damage rolls can have multiple damage types, as confirmed (for wording) by Jeremy Crawford in .   How do you know which part of the damage is reduced?   This could actually make a difference to the amount of damage taken if, for example, the creature taking damage is resistant to one or more of the damage types involved.       Cutting Words: ... When a creature that you can see within 60 feet of you makes an attack roll, an ability check, or a damage roll, you can use your reaction to expend one of your uses of Bardic Inspiration, rolling a Bardic Inspiration die and subtracting the number rolled from the creature's roll.   Using this ability to expand upon the examples found in  and :     Barny, an Ice Devil (MM, p.  75) hits Bobby, rolling 9 slashing damage and 11 cold damage.      Bobby's ally, Vera, is a level 10 bard of the college of Lore, and uses her Cutting Words ability on the attack's damage roll. She rolls a 9, which is subtracted from the Barny's damage roll.      Bobby is wearing his Boots of the Winterlands (DMG, p.  156), giving him resistance to cold.   We know that "resistance and then vulnerability are applied after all other modifiers to damage" (PHB, p.  197) and both slashing damage and cold damage are treated as "one big damage roll" (see the JC tweet), so is all the 9 slashing damage removed by cutting words, and then the cold damage halved for 5 total damage, or is 9 of the cold damage removed by cutting words, leaving 2 to be halved for a total of 1 + 9 = 10 damage taken by Bobby?   Who makes this decision?  When an effect (like cutting words) reduces damage without specifying type from a source containing multiple damage types, what part of the damage is reduced? Is "can not" unambiguous? I always try to remember to use "cannot" when applicable as in "I cannot take an umbrella" (because I do not have one).  I also thought that the problem with "I can not take an umbrella" was that it was ambiguous: it could also mean that I could decide not to take an umbrella. Trying to write unambiguously most of the time, I would therefore never use it.  Now I see it claimed that it is in fact not ambiguous, and only carries the second meaning. Usually I would accept such advice at face value and start using "can not" when the second meaning is unambiguously meant, but this comes from a style guide I have other reasons not to respect very much.  Does "can not" have a single unambiguous meaning?  (I have read  but my question is more about current usage. The length of the answer to that question does confirm my prejudice a bit, though) It shows no question owner, not even a simple name (without link).   What happened? Travel without an Italian residence permit in the Schengen area As the title says, I've heard two possible meanings for turning down the air conditioning: It could mean set the target temperature lower (i.e. colder) or make it work less (i.e. warmer).  Turning down the heat makes it colder, but both meanings are in agreement there. How to format a USB flash drive? In Windows there is a straightforward "Format" option in a flash drive's right-click pop-up menu. Where's that in Ubuntu? OpenGL Texture Coordinates in Pixel Space How does Earth's interior dynamo work? I'm interested in getting a basic physical understanding of how Earth's magnetic field is generated. I understand that it's a "dynamo" type of effect, driven by convection currents in the molten outer core. These currents cause charges to move, and this generates the field.  However, what I can't find a good explanation of is why there is a separation of charges in the first place. Presumably, moving neutrally charged molten iron would have the same effect as moving any other neutrally charged thing, i.e. it wouldn't create a field.  And presumably, if the fluid wasn't moving then it would become neutral pretty quickly, since molten iron is a good electrical conductor.  So am I right in thinking that the charge separation is the result of positive feedback, in that an intial deviation from neutrality would generate a field, and this would (somehow) cause a greater separation of charges, resulting in a kind of self-maintaining charge separation?  Or is there another explanation?  In either case, does anyone know of a good resource that explains the basic principles in physical terms?  I know that the interior dynamo is a very complex phenomenon, but I'd like something that gives a good physical picture of how the electromagnetic and fluid dynamical phenomena interact, rather than diving straight into partial differential equations. I would really like to see all of my questions and answers on the profile page, even if some of them were deleted, and I don't have enough rep to see them on the site. (Note that some questions are  after 30 days or 1 year, and the author might be oblivious about what happened.)   , the &quot;deleted recent [questions/answers]&quot; links in one's own user profile now list all respective posts that were deleted in the past 60 days, rather than just those that were originally posted in the last 60 days. , users with the &quot;access to moderator tools&quot; privilege (10k+ on designed sites, 2k+ on beta and non-designed sites) can use the search operator deleted:1 to see all their own deleted posts. , deleted questions and answers that were posted in the past 60 days, can be seen using the &quot;deleted recent questions&quot; and &quot;deleted recent answers&quot; links on the questions and answers tabs (at the bottom of the tab) in your user profile. For older posts: as of 2013-04-23 you can  if you already have a link to them, but they still aren't linked from the user profiles (not even just for you). Nor do you see inbox notifications for comments on them if you come back a few hours later. You have to have thought to bookmark your question, or you have to go digging for it in your browser history. This question is inspired by    I see these constructs  for file in `find . -type f -name ...`; do smth with ${file}; done   and  for dir in $(find . -type d -name ...); do smth with ${dir}; done   being used here almost on a daily basis even if some people take the time to comment on those posts explaining why this kind of stuff should be avoided... Seeing the number of such posts (and the fact that sometimes those comments are simply ignored) I thought I might as well ask a question:  Why is looping over find's output bad practice and what's the proper way to run one or more commands for each file name/path returned by find ? Why does default auto.arima stop at (5,2,5)? The function auto.arima in the forecast package of R is a powerful tool to identify the best ARIMA(p,d,q) model for a given data series. In the   of the function, they report the following:  auto.arima(y, d=NA, max.p=5, max.q=5, max.order=5, max.d=2, start.p=2, start.q=2, ...)   According to the above function it seems that, by default, auto.arima tries to find the best model among all the combination having:   p equal or lower than 5 q equal or lower than 5 d equal or lower than 2 order equal or lower to 5, i.e. p + q + d  ≤ 5.   However, why does the default code stops at these conditions? Is there any particular reason why p, q and d should be equal or lower than 5, 5 and 2 and their sum lower than 5? Environments are allowed to have arguments, but reference to those arguments can only appear in the opening code of the environment, and not the closing code.  What is the reason for this, and are there preferred ways around it?  e.g.  \newenvironment{foo}[1]% {some code #1} % allowed {some code #1} % not allowed Table with 100 % width and vertical / horizontal alignment I want to draw the following table in LaTeX. In the first column the text should be left aligned. The text in all other cells should be centered. The first problem occurs with D in the first row. If I write a \centering in front of D, I get a LaTeX error. The second problem is, that I want to vertically align the text in all cells but I don't know how. I have found a solution but it doesn't work if the width of the first column is specified.  \documentclass{article} \usepackage{blindtext} \usepackage{tabularx}  \begin{document}   \begin{tabularx}{\textwidth}{|p{4cm}|X|X|X|X|}     \hline                &amp; \centering A &amp; \centering B &amp; \centering C &amp; D\\     \hline     \blindtext &amp; 123 &amp; 123 &amp; 123 &amp; 123\\     \hline   \end{tabularx} \end{document} How to replace one char with another in all filenames of the current directories? Add air resistance to projectile motion I am given an initial x and y position and initial velocity and I was asked to graph the trajectory in 1 second intervals.  This is what I have so far:  If $x_0 = 1, v_{0x} = 70, y_0 = 0, v_{0y} = 80, a_x = 0, a_y = -9.8$, and time will be 0,1,2,3... and so on.  Using these equations on every second you can find the plot will be a bell shaped with the highest point being ~ 325 m at about 600 seconds:   $$ x = x0 + (v_{0x})t + 1/2((a_x)t^2) $$ $$ y = y0 + (v_{0y})t + 1/2((a_y)t^2) $$  Usually in physics, we are taught in perfect condition with no air resistance. But what if there was air resistance? How would it affect this problem? How can i add it to my calculations and see what the difference is? What is the standard way to add N seconds to datetime.time in Python? Given a datetime.time value in Python, is there a standard way to add an integer number of seconds to it, so that 11:34:59 + 3 = 11:35:02, for example?  These obvious ideas don't work:  &gt;&gt;&gt; datetime.time(11, 34, 59) + 3 TypeError: unsupported operand type(s) for +: 'datetime.time' and 'int' &gt;&gt;&gt; datetime.time(11, 34, 59) + datetime.timedelta(0, 3) TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.timedelta' &gt;&gt;&gt; datetime.time(11, 34, 59) + datetime.time(0, 0, 3) TypeError: unsupported operand type(s) for +: 'datetime.time' and 'datetime.time'   In the end I have written functions like this:  def add_secs_to_time(timeval, secs_to_add):     secs = timeval.hour * 3600 + timeval.minute * 60 + timeval.second     secs += secs_to_add     return datetime.time(secs // 3600, (secs % 3600) // 60, secs % 60)   I can't help thinking that I'm missing an easier way to do this though.  Related i have a tiny little problem with xslt, js and html entities, eg. within a template:  &lt;script type="text/javascript"&gt;     &lt;xsl:value-of select="/some/node"/&gt;     for (var i = 0; i &amp;lt; 5; i++) {         //            ^^^ js error     } &lt;/script&gt;  &lt;script type="text/javascript"&gt;     &lt;xsl:value-of select="/some/node"/&gt;     for (var i = 0; i &lt; 5; i++) {         //            ^ xslt error     } &lt;/script&gt;  &lt;script type="text/javascript"&gt;     &lt;xsl:value-of select="/some/node"/&gt;     // &lt;![CDATA[     for (var i = 0; i &lt; 5; i++) {         //            ^ becomes &amp;lt;     }     // ]]&gt; &lt;/script&gt;   &lt;script type="text/javascript"&gt;     &lt;xsl:value-of select="/some/node"/&gt;     for (var i = 0; i &lt;xsl:value-of disable-output-escaping="yes" select="string('&amp;lt;')"/&gt; 5; i++) {         // works of course     } &lt;/script&gt;   does anyone have an idea where my problem could come from? i always thought the xslt processor would leave the content of a &lt;script/&gt; element unescaped when using the html output method ...  i run libxslt2 version 1.1.24 on OSX which was installed using macportsports ... A blinding light / blinding sunlight / a blinding sunlight "Mornings came and cast a blinding sunlight over everything, and he felt like nothing worthwhile could be accomplished."  For some reason, I feel like "a blinding light" is ok, but if its sunlight, then I should drop the "a" and write "cast blinding sunlight", but I'm not sure why I feel this way.   Can anyone offer some enlightenment?  edit - alternate phrasing, closer to being a literal translation: "Mornings came without warning, flooding the day with a strong sun, and he felt like nothing worthwhile could be accomplished."   I would still like an answer to the technical question of whether I should drop the "a", but would also appreciate knowing if anyone thinks option #2 is a better choice.