I'm using window.getSelection().anchorOffset and focusOffset to turn selected area into an element. It works fine the first time. But then the parent element divided by new element and getSelection() start count from new element. I don't know how to get current element of getSelection(), this is the only way I can think of to fix this.  var temp = window.getSelection();     if (temp.anchorOffset &lt; temp.focusOffset) {         var start = temp.anchorOffset;         var end = temp.focusOffset;     }else{         var end = temp.anchorOffset;         var start = temp.focusOffset;     }      var mid = text.substring(start,end);      $(".main-element").html(text.substring(0,start)+"&lt;b&gt;"+mid+"&lt;/b&gt;"+ text.substring(end)); });
I'm trying to find a way with javascript to highlight the text the user selects when they click some odd highlight button (as in &lt;span style="background-color:yellow"&gt;highlighted text&lt;/span&gt;). It only has to work with either WebKit or Firefox, but it seems to be well nigh impossible because it has to work in the following cases:  &lt;p&gt;this is text&lt;/p&gt; &lt;p&gt;I eat food&lt;/p&gt;   When the user selects from "is text" through "I eat" in the browser (can't just put a span there).  and this case:  &lt;span&gt;&lt;span&gt;this is text&lt;/span&gt;middle text&lt;span&gt;this is text&lt;/span&gt;&lt;/span&gt;   When the user selects from "is text" to "this is" in the browser (even though you can wrap your highlight spans around each element in the selection, I'd like to see you try to get that middle text highlighted).  This problem doesn't seem to be solved anywhere, frankly I doubt it's possible.  It would be possible if you could get the Range that you get from the selection as a string complete with html which could be parsed and then replaced, but as far as I can tell you can't get the raw html of a Range.. pity.
How to twist radial vector to make spirals? How do you detect where two line segments intersect? How do I determine whether or not two lines intersect, and if they do, at what x,y point? How to merge vertices in Blender? I am attempting to create my first 3D character just for practice. Being one of my first 3d models I going through the learning curve needless to say. In doing so I find myself creating many extra vertices. Where we will say 10 vertices on a rounded shape are spaced out on the equator and on the other north pole end of the edges they are very close. The close end could all be one vertex. Is it possible to say merge all points to one point and delete the rest? How to install Android Studio on Ubuntu? If this is a duplicate question, please point to the right way, but the similar questions I've found here haven't been sufficiently similar. Suppose I estimate the model $$Y=\alpha + \beta X + u$$  and find that $\beta&gt;0$. However, it turns out that $X=X_1+X_2$, and I suspect $\partial Y/\partial X_1 \ne \partial Y / \partial X_2$, and in particular, that $\partial Y/\partial X_1 &gt; \partial Y / \partial X_2$. So I estimate the model $$Y=\alpha + \beta_1 X_1 + \beta_2 X_2 +u$$and find significant evidence for $\beta_1,\beta_2&gt;0$. How can I then test whether $\beta_1&gt; \beta_2$? I considered running another regression $$Y=\alpha +\gamma(X_1 - X_2) + u$$ And testing whether $\gamma&gt;0$. Is this the best way?  Also, I need to generalize the answer to many variables, i.e. suppose we have $$Y=\alpha + \beta^1 X^1 + \beta ^2 X^2 + \dots + \beta^nX^n + u$$ where for each $j=1,\dots,n$, $X^j=X_1^j+X_2^j$, and I would like to test for each $j$ whether $\partial Y/\partial X_1^j \ne \partial Y / \partial X_2^j$.  By the way, I am primarily working in R. How to shift graphics/adjust placement of figure with \includegraphics I composed a diagram that takes up the entire sheet of paper in landscape mode, called diagram.tex (compiled it to generate pdf). I'm trying to include that into an article, but only half of it is showing; the bottom half is cut off by the right end of the paper.  I was able to get it in the proper orientation by using  \includegraphics[angle=90]{diagram.pdf}  But because the bottom half of it is cut off, I need some sort of option where I can do something like this:  \includegraphics[angle=90, shift left = 5cm]{diagram.pdf}  to pull the rest of the image left (or up, depending on how you're looking at it).     So how can I move the figure around?   I'm not sure if this is relevant, but I'm using the following documentclass and packages in my paper:  \documentclass[11pt,a4paper,twoside]{article} \usepackage{tikz, graphicx}     Edit:  This is not an issue with pushing it past the margins. Half of the picture is not on the paper (sort of like if you stuck half of your left hand behind the left side of your monitor). I need to pull the paper left (just like you would shift your hand left to see it). Help to do something or help do something? I wrote:      I will help you to acquire Russian.    A native English speaker corrected me saying that 'to' is unnecessary here. Is it correct to say      "I will help you acquire Russian" Is there a specific reason that the number of views is not included as a feature on the mobile version?  I understand there are certain features which are better to be viewed on desktop rather than on a mobile device.  However, the number of views for a question, which is shown along with the topic title on left on the desktop browser shouldn't be much resource consuming to be displayed on the mobile browsers too.  Is it specific to the desktop/mobile browser or is it a feature which is not at all included for mobile browsers.  I am only talking about mobile version and not the mobile application. How can one differentiate between Dr. (PhD) and Dr. (MD or DO)? Why can I feel my seven pound cat walking across floor of my home? The house is only 9 years old. (I am the second owner)   I know they settle but in the last year I can feel all movement across the floor- year ago I could barely feel anything but did notice that when someone walked across I could feel them go by.  But more recently the cat walking across to go to the chair I can feel that.  What is going on?  I know I should not feel the cat who is 7 lbs walking by or across the floor. Split level home 9 years old Minnesota location  Is anyone out there that can explain this? Why is the Principle of Superposition true in EM? Does it hold more generally? In the theory of electromagnetism (EM), why is the principle of superposition true? Can we read it off from Maxwell's equations directly?  Does it have any limit of applicability or is it a fundamental property of nature? How to prefix post permalinks with /blog/ - without affecting custom post types? I have several custom post types, which are properly structured as /%post_type%/%postname%/, however I wish to have the same effect for regular blog entries: /blog/%postname%/  If I prepend the permalink structure with /blog/ it affects the custom post types as well, so currently my permalink structure is simply /%postname%/  Which is the recommended way of doing this? I had a solution involving some rewrites, but the permalink shown in the post editor area does not reflect it. These questions are really bothering me. Any help would be much appreciated.  Let $p$ be prime  a) If $(G, \oplus)$ has order $2p$, prove that every proper subgroup of $(G, \oplus)$ is cyclic  b) If $(G, \oplus)$ has order $p^2$, prove that $(G, \oplus)$ has a subgroup of order $p$ $\sum_{k=1}^nH_k = (n+1)H_n-n$. Why? When testing the difference between 2 proportions why do we use a z-test rather than a t-test?    Further, is there a simple way to conduct an omnibus test for significant differences between more than 2 proportions (in the form of percentages). Is there an equivalent to a one-way ANOVA for this?  I imagine that you could use logistic regression (assuming you have the original data for the proportions in the form of 0s and 1s) Are there other options? All chromium extensions throw errors since update to 13.10 Every package "has no installation candidate" While attempting to install openssh-server on Ubuntu 14.04 64-bit, I get the following error:  Package openssh-server is not available but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source  E: Package 'openssh-server' has no installation candidate   I see the same error when trying to install any package.  This is the sources.list file:  deb http://archive.canonical.com/ubuntu hardy partner deb-src http://archive.canonical.com/ubuntu hardy partner Prove inequality $\sqrt{\frac{2a}{b+a}} + \sqrt{\frac{2b}{c+b}} + \sqrt{\frac{2c}{a+c}} \leq 3$ I need to find the intersection point of 2 line segments (lines are finite, i.e., they have end points).   e.g. segment 1 from $(x_1, y_1)$ to $(x_2, y_2)$ -- segment 2 from $(x_3, y_3)$ to $(x_4, y_4)$  you can assume $m_1$ and $m_2$ are the gradients of segment 1 and segment 2 respectively  similarly, $c_1$ and $c_2$ being the y-intercepts of segment 1 and segment 2 respectively  Using $y=mx+c$ I can easily find the equations of both lines and then derive the intersection point from those equations and check if that point actually lies on both the line segments (intersection point may not lie between the end points).  My problem is when I calculate the gradients $m_1$ and $m_2$ I do $\frac{y_2-y_1}{x_2-x_1}$ there for if one of the lines is vertical then I am going to have problems. How can I deal with this?  Another problem is that if the two segments intersect at a point which is also the same as one of the end points then I want to assume that they are not intersecting.  e.g. if segment 1 is from $(2, 3)$ to $(3, 7)$ and segment 2 is from $(3, 7)$ to $(7, 3)$ then I want to assume they don't intersect. How to redirect a URL to a custom IP address? I have an Ubuntu machine that I'm using as my home Internet router.  It uses a USB mobile broadband modem as its Internet connection, and shares this with another router (via the router's "Internet" port) which I use as my LAN.  How do I redirect requests from within my LAN for a given URL to a custom IP address (ex have google.com redirect to x.x.x.x)?