When I was younger, it seemed most mountain bike shocks had rubber boots on them, but now most seem to be "naked."    How important were the shock protectors that covered the exposed part of the piston - either the generic rubber boots or the neoprene "lizard" protectors? Did they make a difference for most riding styles?   Why has naked become the new thing? Is this just value-engineering?    And is there any meaningful difference in performance between the two?
Why do modern mountain bike forks no longer use boots on fork stanchions? Older mountain bikes used to have them on the forks, and lefty and headshocks still do. Why have these fallen out of fashion and would putting aftermarket fork boots on your stanchions be productive or not?
What is the correct permission in /etc/fstab to mount NTFS? I have Windows and Arch Linux in dual with UEFI. I want to mount my another NTFS partition in Arch. I mounted the partition with mount /dev/sda5  /mnt/Apps command. Then added the output of genfstab -U /mnt/Apps in /etc/fstab file. The output is as follows:  UUID=01D158CC7C2A61A0 /mnt/Apps ntfs rw,nosuid,nodev,user_id=0,group_id=0,allow_other 0 0   But when I unmount and remount that partition all files and folders shows with root uid and gid and 0777 permission. I also tried with changing uid and gid to 1000 but same result. So, my question, what is the correct way to add NTFS partitions in fstab so that I can read &amp; write all file and folder both with normal user (1000:1000) and root (0:0)? There are several spells that require the target to be "humanoid" such as , , etc.  However, if the target is Polymorphed after that spell has been successful, then what happens?  Does the change in form to Beast end the spell effects? Does it suppress the spell until the correct form returns? Does it do something else? How do I prevent "Read more: www.site.com" from being injected with non-Tynt JavaScript into copy-paste actions? There are many sites that insert something like "Read more: www.site.com" into your clipboard when you copy text in your browser.  I find this abominable.  A google search reveals   to stop this if the website happens to be using the service  (by just blocking the Tynt domain), but many websites use home-grown JavaScript.  Is there a general way to block this behavior besides just turning off JavaScript?   I use Chrome but I am interested in all solutions.  EDIT: To be clear, I want to be able to keep the rest of the JavaScript functionality for these websites, since many will break without it.  EDIT #2: Here are two example websites which continue to harass me despite my use of a Tynt blocker:  |   Here are two   and two   which explain ways to implement this shady practice manually without Tynt.  Here is a  describing how hard this turns out to be to block reliably.  Here is the  I could find (March 2013) which offers suggestions on how to block this in Chrome using AdBlock, but it didn't work for me. I know how to compute modular multiplicative inverses for co-prime variables $a$ and $b$, but is there an efficient method for computing variable $x$ where $x &lt; b$ and $a$ and $b$ are not co-prime, given variables $a$, $b$ and $c$, as described by the equation below?   $ a x \equiv c \mod b $   For example, given  $ 154x \equiv 14 \mod 182 $, is there an efficient method for computing all the possibilities of $x$, without pure bruteforce?  Please note that I'm not necessarily asking for a direct solution, just a more optimized one.    I do not believe that the Extended Euclidean Algorithm will work here, because $a$ and $b$ are not co-prime.   Edit:  Follow up question, since the first one had a shortcut:  Could the be computed efficiently as well?  $12260x \equiv 24560 \mod 24755$.  $107$ needs to be one of the computed answers. Find all $n\in\mathbb N^+$ such that the sum of the digits of $5^n$ is equal to $2^n$.   I've solved this, but I think the proof is a bit weird and I wonder if there's a better one.    My proof:  We can see that $n\neq 1$, $n\neq 2$, $n=3$, $n\neq 4$ and $n\neq 5$.  Let $n&gt;5$. Notice that $5^6$ has $5$ digits, while $\frac{2^6}{9}=7\frac{1}{9}$, so $5^6$ has to have at least $8$ digits in order for the sum of the digits to be able to at least reach $2^6$.  Everytime $1$ is added to the exponent of $5$, the amount of digits $5^n$ gets is at most $1$, while $\frac{2^{n+1}}{9}-\frac{2^n}{9}=\frac{2^n}{9}&gt;3$, so the lowest amount of digits it has to have to reach $2^n$ becomes higher by at least $4$.  When $n=6$, the amount of digits $5^n$ has is already lower than the amount it has to have in order to reach $2^n$, and I've just proved that the amount it has to have in order to reach $2^n$ grows faster than the amount of digits $5^n$ has, therefore $5^n$ will never be able to reach $2^n$ when $n&gt;5$.  Hence the only solution is $n=3$. Does light induce an electric current in a conductor? I know that electromagnetic waves induce electric currents in conductors and that's the basis for radio, wi-fi etc.  I also know that light is also an electromagnetic wave. So, can light induce a current in a conductor (like a metal wire? or a coil?). And, if the answer is yes, is the same visible for other high-frequency waves (X-rays, gamma)?  I heard about the photoelectric effect, but it seems related to the particle theory of light (photons transferring their energy to electrons).  So, do high-frequency electromagnetic waves generate electric currents? Is it possible to measure them? Is the skin effect relevant here? JavaScript object: access variable property by name as string Using select by attributes then calculate field on selection in ArcPy? ArcGIS Pro 2.3  I want to create a standalone script which runs outside of ArcGIS Pro (for automation purposes), which selects features (with blank attributes) in a feature class and runs calculate field on those selections.  The code below doesn't work. It updates all fields, not the selected ones.  import arcpy arcpy.management.SelectLayerByAttribute(r"C:\Automation\Categories\Coal\Coal_automation.gdb\CLAIMS", "NEW_SELECTION", "Claim_Spend_in_£ = ''", None)  arcpy.management.CalculateField(r"C:\Automation\Categories\Coal\Coal_automation.gdb\CLAIMS", "Claim_Spend_in_£", '"Unrecorded"', "PYTHON3", None) print ("Done")   How can I write the code to run calculate field on a selection? How to normalize my db schema for a quiz application? I am putting together a quiz application.   (I'm calling each quiz a "challenge")  I have a "challenge" table and a "challenge_question" table which is pretty straightforward.  challenge table: id name num_questions (I want to randomize and only display a certain number of Qs per each challenge)  challenge_question table: id challenge_id question (text of the question) required (some questions will be required to be displayed per each challenge) question_type (here I indicate what type of question: Mult. choice, T/F, Ordering, or Fill-in-the-blank)   Where I'm having trouble in normalization is with the types of question options:  Multiple choice, true/false, ordering, and fill-in-the-blank. I wonder, should I have a separate table for each type of challenge-question-option? Or is it possible to combine these into one somehow..  If I combined all possible options into a single table, it might look be something like this  challenge_options table: id challenge_question_id option (text field, can be used for both multiple choice and for fill-in-the-blank style questions) is_true (boolean field for true/false questions) is_correct (boolean, used to determine multiple choice answer) ordering_option_1  ordering_option_2 ordering_option_3 ordering_option_4 (these ordering fields would store the correct sequence of an ordering style of question)   This really strikes me as less than ideal.  Actually, I don't see how the ordering_options would work out correctly at all.  Wouldn't I need to have each of those be a separate option?  Surely there must be a better way.  Any suggestions/criticisms or alternate approaches? How can I automatically forward Facebook messages to my email or phone? I can create email addresses that forward to other email addresses.  Likewise, can I automatically forward Facebook messages to either my email or phone? I'd like to use a sequence of boxes to show how TeX works. I read some time ago that everything (or almost) in TeX are boxes.  So, how to show only the TeX boxes that surround each character, each line, each paragraph?  I'd like something similar to the image below, not fbox which contains blank space around it. How to determine the maximum number to pass to make -j option? What is the value of $i^{i^{i^\ldots}}$? What is the value of $i^{i^{i^\ldots}}$?   My effort is the following: If $z, \alpha \in \mathbb{C}$ with $z \neq 0$ then we can write $z^{\alpha}=e^{\alpha \log z} = e^{\alpha [ \log |z|+i \text{ Arg z} + 2 \pi i m]}$ where $ m=0, \pm 1, \pm 2, \ldots$  and Arg z is the principle argument of the complex number $z$. But in above expression we don't have the finite no of exponents, so I am not sure how should I use this formula to the solve above problem. Thanks and Regards! What's your preferred way of getting current system status (current CPU, RAM, free disk space, etc.) in Python? Bonus points for *nix and Windows platforms.  There seems to be a few possible ways of extracting that from my search:   Using a library such as  (that currently seems not actively developed and not supported on multiple platform) or something like  (again no activity since 2007 it seems and no support for Windows). Using platform specific code such as using a os.popen("ps") or similar for the *nix systems and MEMORYSTATUS in ctypes.windll.kernel32 (see ) for the Windows platform. One could put a Python class together with all those code snippets.   It's not that those methods are bad but is there already a well-supported, multi-platform way of doing the same thing? Volumetric Lighting is not working I have a simple setup to try out Volumetric Lighting. I have a spot lamp and Volume Scatter set for the World. The cube has a window for the light of the spot lamp.     But no Volumetric Lighting. I have read most questions on this subject. But I have no idea where I am going wrong. I don't know how to solve $7^x-3^y=4$... I tried to see something $\pmod 7$ and $\pmod 3$ but it doesn't help at all. Can anyone give me some hints about it? What is the value of $1^i$? $\,$ How to convince longtable to do a page break earlier using the longtable package to typeset page spanning tables, I run into a nasty behaviour: only a dummy table head and the caption are put on the following page. The contents of the table is extracted from program sources. I don't have much influence here.  \documentclass[a4paper,twoside,DIV10,BCOR1.5cm]{scrbook} \usepackage{longtable} \newlength{\tablcol} \setlength{\tablcol}{4.7cm} \newlength{\tabrcol} \setlength{\tabrcol}{8.1cm} \itemsep0ex plus0.2ex % \begin{document} \begin{longtable}{p{\tablcol}p{\tabrcol}}% % \hline \multicolumn{1}{l}{{\bfseries Feld}} &amp; \multicolumn{1}{l}{{\bfseries Beschreibung}}\\ \hline \endfirsthead % \hline \multicolumn{2}{l}% {{\small\slshape Fortsetzung der vorherigen Seite}}\\ \hline \multicolumn{1}{l}{{\bfseries Feld}} &amp; \multicolumn{1}{l}{{\bfseries Beschreibung}}\\ \hline \endhead % \hline \multicolumn{2}{l}% {{\small\slshape Fortsetzung auf der n\"achsten Seite}}\\ \hline \endfoot % \hline \caption[show user output]{Beschreibung der Output-Struktur des show user Statements} \endlastfoot % \label{tucshowxuser}% {\scshape id} &amp; Die Nummer des Repository Objektes \\ {\scshape name} &amp; Der Name des Objektes \\ {\scshape creator} &amp; Name des Benutzers der dieses Objekt angelegt hat \\ {\scshape create\_time} &amp; Datum und Uhrzeit der Erstellung \\ {\scshape changer} &amp; Name des Benutzers der dieses Objekt zuletzt ge\"andert hat \\ {\scshape change\_time} &amp; Datum und Uhrzeit der letzten \"Anderung \\ {\scshape privs} &amp; Zeichenkette die K\"urzel f\"ur die Benutzerrechte auf dieses Objekt enth\"alt \\ {\scshape commenttype} &amp; Typ des Kommentars \\ {\scshape comment} &amp; Kommentar zum Objekt, wenn vorhanden \\ {\scshape id} &amp; Die Nummer des Repository Objektes \\ {\scshape name} &amp; Der Name des Objektes \\ {\scshape creator} &amp; Name des Benutzers der dieses Objekt angelegt hat \\ {\scshape create\_time} &amp; Datum und Uhrzeit der Erstellung \\ {\scshape changer} &amp; Name des Benutzers der dieses Objekt zuletzt ge\"andert hat \\ {\scshape change\_time} &amp; Datum und Uhrzeit der letzten \"Anderung \\ {\scshape privs} &amp; Zeichenkette die K\"urzel f\"ur die Benutzerrechte auf dieses Objekt enth\"alt \\ {\scshape commenttype} &amp; Typ des Kommentars \\ {\scshape comment} &amp; Kommentar zum Objekt, wenn vorhanden \\ {\scshape id} &amp; Die Nummer des Repository Objektes \\ {\scshape name} &amp; Der Name des Objektes \\ {\scshape creator} &amp; Name des Benutzers der dieses Objekt angelegt hat \\ {\scshape create\_time} &amp; Datum und Uhrzeit der Erstellung \\ {\scshape changer} &amp; Name des Benutzers der dieses Objekt zuletzt ge\"andert hat \\ {\scshape change\_time} &amp; Datum und Uhrzeit der letzten \"Anderung \\ {\scshape privs} &amp; Zeichenkette die K\"urzel f\"ur die Benutzerrechte auf dieses Objekt enth\"alt \\ {\scshape commenttype} &amp; Typ des Kommentars \\ {\scshape comment} &amp; Kommentar zum Objekt, wenn vorhanden \\ {\scshape id} &amp; Die Nummer des Repository Objektes \\ {\scshape name} &amp; Der Name des Objektes \\ {\scshape creator} &amp; Name des Benutzers der dieses Objekt angelegt hat \\ {\scshape create\_time} &amp; Datum und Uhrzeit der Erstellung \\ \end{longtable}  \end{document}   The problem is that I don't find a method to force a page break earlier. A page that isn't filled entirely, followed by a page with the last part of a table is better than this.  I tried to add "\needspace{someLength}" at the beginning or end of the rows, but that doesn't work either. It simply makes the rows someLength high instead of forcing a page break if there's no more than someLength room left on the page.  I'd be more than grateful for some solution or even a good hint.  TIA What sources of randomness can be made with commands in Minecraft? I want to make a mini game in Minecraft were I need a random command generator for 9 commands. I need a random command to give the player a random item. I can't do the command block in the dispenser any more because it will just drop out instead of being placed. What different ways are there for generating randomness in commands, and which one would be best for my use? This question is similar to the one about , but I am specifically attempting to get randomness when using commands - the redstone solutions do not apply here. How to prove that a continuous function, homotopic to the constant map $f:S^1\to S^1$  (a) has a fixed point and that (b) has a point $x$, such that $f$ maps $x$ to its antipodal point $-x$?