i wanted to know why i can't transform all my letter into lowercase in my string in my function. I try to print the string before the "if" and it worked so i dont understand why i cannot do :  string[i] = string[i] - 'A' + 'a';   Here my function :  bool is_string_in_array(char * strings[], int n, char * string) {   for (int i=0;i&lt;strlen(string);i++) {         printf("%c\n",string[i]);     if (string[i] &gt;= 'A' &amp;&amp; string[i] &lt;= 'Z') {         string[i] = string[i] - 'A' + 'a';      } } for (int i = 0; i &lt; n; i++) {     if (strcmp(strings[i], string) == 0){         return true;     } } return false;   }  And i can not use tolower() function ... and i called with :  char *test ={"DOG"}; is_string_in_array(banned_words,n,test);   Thank you for your time
The following code receives seg fault on line 2:  char *str = "string"; str[0] = 'z';  // could be also written as *str = 'z' printf("%s\n", str);   While this works perfectly well:  char str[] = "string"; str[0] = 'z'; printf("%s\n", str);   Tested with MSVC and GCC.
How can i use ArcGIS server 10 mapservices in OpenLayers2? Is it possible to do something like this  #ifdef SOMETHING #define foo // #else #define foo MyFunction #endif   The idea is that if SOMETHING is defined, then calls to foo(...) become comments (or something that doesn't get evaluated or compiled), otherwise it becomes a call to MyFunction.  I've seen __noop used, but I don't believe I can use that.  EDIT(s):  I don't think I can really use a macro here, because MyFunction takes a variable number of arguments.  Also, I'd like to make it so the arguments are NOT evaluated!  (So doing something like commenting out the body of MyFunction doesn't really give me what I need, as the arguments will still be evaluated) How to prove Euler's formula: $e^{i\varphi}=\cos(\varphi) +i\sin(\varphi)$? I want to show the IP address like below  lo : 127.0.0.1  eth0 : 192.168.5.123 eth1 : 192.172.0.212 wlan0 : 10.1.0.124   I'm able to print all IP address by ifconfig | awk '/inet addr/{print substr($2,6)}'. But it is only printing the IPs. Every system have their own interface names and addresses. So my script has to show their interfaces with respect to IP addresses. Let $L$ denote the set of all lines in the Euclidean plane $\Bbb R^2$. We say that two lines $L$ and $M$ are parallel if either $L = M$ or $L$ and $M$ have no points in common.  Using Euclid’s Parallel Postulate prove that parallelism is an equivalence relation on the set $L$.  I need some help determining if I have the right idea about this.  $L=L$ which means that $L$ is parallel to itself. So this is reflexive.  Suppose we have $L || M$. Then Either $L=M$ or $L$ and $M$ share no points. So Then $M=L$ or $M$ and $L$ share no points. Then $M||L$. So this is symmetric.  Suppose we have $L || M$ and $M || N$. So then either $L=M$ or $L$ and $M$ share no points and either $M=N$ or $M$ and $N$ share no points. So we have that either $L=N$ or $L$ and $N$ share no points. So $L || N$. So then this is transitive.  So from all of this, parallelism is an equivalence relation. I'm not sure if this is correct or not. Any help would be appreciated. \includegraphics cannot handle filenames that contain more than the one dot, separating the filename from the extension. Apparently it uses everything after the first dot as extension and then, of course, complains about an unknown graphics extension.  This is annoying as I very often have filenames that contain parameter values, e.g. plot_a0.4_b0.6.pdf.  Is there a way to teach LaTeX to interpret only the string behind the last dot as extension? Where are my installed applications? Right-Click menu awareness on Web Application The web application I am building has a custom right-click menu. I'm concerned that the user might not find this menu as normally right-clicking will only display the default browser's menu. Is there a standard way to make the user aware of custom right-click menus? Is there another way to show this information? Did Stephen Baxter or Arthur C. Clarke's estate ever comment on continuing "A Time Odyssey"? 2007 book "Firstborn", the third and last book of "" trilogy by Stephen Baxter and Arthur C. Clarke - an "orthoquel" to "2001: A Space Odyssey" - ends with a cliffhanger which obviously implies continuation:      Myra said, “My God.Charlie? ”  Bisesa stared. “Who is ‘we’?”  “We call ourselves the Lastborn. We are at war. We are losing.” She held out her hands. “Please. Come with me now.”  Bisesa and Myra, still hugging each other, reached out their free hands. Their fingertips touched Charlie’s.  A clash of cymbals.   However, sadly, Sir Arthur died in 2008, with no further books forthcoming.  Did Stephen Baxter  or Arthur C. Clarke's estate ever comment on continuing "A Time Odyssey" after 2008?  Wikipedia has no info:     The 2008 Gollancz edition of the most recent book describes itself on the cover as the "Conclusion" of the series, but the plot is not concluded in the book. The immediate threat is averted but the enemy is not defeated, suggesting that further novels in the series were intended. With the death of Clarke, one of the two authors, it is not clear whether these will be written. I upgraded to Chrome 61.0.3163 via ppa on Ubuntu 16.04 but it won't launch because NSS out of date. Launching Chrome in terminal gives:  NSS &gt;= 3.26 is required. Please upgrade to the latest NSS, and if you still get this error, contact your distribution maintainer.   Running   sudo apt-get install libnss3   gives  libnss3 is already the newest version (2:3.21-1ubuntu4)   Should I try to get a newer version of libnss that's not in the repository? I downgraded my version of Chrome for now.  Edit:  apt-cache policy libnss3 libnss3:   Installed: 2:3.21-1ubuntu4   Candidate: 2:3.21-1ubuntu4   Version table:  *** 2:3.21-1ubuntu4 500         500 http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages         100 /var/lib/dpkg/status  cat /etc/apt/sources.list # deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted  # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. deb http://us.archive.ubuntu.com/ubuntu/ xenial main restricted # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial main restricted  ## Major bug fix updates produced after the final release of the ## distribution. # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates main restricted  ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## universe WILL NOT receive any review or updates from the Ubuntu security ## team. deb http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial universe # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates universe  ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu  ## team, and may not be under a free licence. Please satisfy yourself as to  ## your rights to use the software. Also, please note that software in  ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. deb http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial multiverse # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-updates multiverse  ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. # deb-src http://us.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse  ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. ## This software is not part of Ubuntu, but is offered by Canonical and the ## respective vendors as a service to Ubuntu users. deb http://archive.canonical.com/ubuntu xenial partner deb-src http://archive.canonical.com/ubuntu xenial partner  # deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted # deb-src http://security.ubuntu.com/ubuntu xenial-security universe # deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse I have a dataset for which I have multiple sets of binary labels. For each set of labels, I train a classifier, evaluating it by cross-validation. I want to reduce dimensionality using principal component analysis (PCA). My question is:  Is it possible to do the PCA once for the whole dataset and then use the new dataset of lower dimensionality for cross-validation as described above? Or do I need to do a separate PCA for every training set (which would mean doing a separate PCA for every classifier and for every cross-validation fold)?  On one hand, the PCA does not make any use of the labels. On the other hand, it does use the test data to do the transformation, so I am afraid it could bias the results.  I should mention that in addition to saving me some work, doing the PCA once on the whole dataset would allow me to visualize the dataset for all label sets at once. If I have a different PCA for each label set, I would need to visualize each label set separately. I'd love your help with finding the sign of the following integral: $\int_{0}^{2 \pi}\frac{\sin x}{x} dx$,I know that computing it is impossible.  I tried to use integration by parts and maybe to learn about the sign of each part and conclude something but It didn't work for me.  Any suggestions? Using --exclude with the du command This is probably something basic but I'm not able to make it work. I'm trying to use DU to get a total size of files minus certain directories. I need to exclude one specific directory called uploads but not every directory called uploads. For example, my file structure looks a bit like this:  /store   /uploads     /junk_to_ignore     /more_junk_to_ignore   /user_one     /uploads   /user_two   I can run the following command:   du -ch --exclude=uploads*    and it gives me the file size minus all the "uploads" directories. However, in trying to exclude certain directories (and all its sub-directories) I fail. I've tried variations of:  du -ch --exclude=./uploads* du -ch --exclude='/full/path/to/uploads/*'   but can't seem to figure it out. How do I exclude a specific directory? How do I add polygons to fill a face? trying to recreate this Elijah bottle. I have two sides, one of which is outlined in red. How do I fill that face with polygons so I can then grab the center (that red square dot) to pull it outward thereby creating the slight outward bowing of the bottle? Joint density for exponential distribution Let $X_1$ and $X_2$ be independent random variables each having a exponential distribution with mean $\lambda = 1$.  (a) Find the joint density of $Y_1 = X_1$ and $Y_2 = X_1 + X_2$.  (b) Get the marginal density of $f_1(y_1)$ and $f_2(y_2)$.  $f(x_1)=e^{-x_1}$, $f(x_2)=e^{-x_2}$  Since $X_1$ and $X_2$ are independent, $f(x_1, x_2)=f(x_1)f(x_2)=e^{-x_1-x_2}$  However, how could I find the joint density?  I mean, it is quite easy to find marginal ones from the joint one, but how can I do the opposite? A fiber bundle over Euclidean space is trivial. Should I format /sdcard and /data if I want to wipe all personal data with Cyanogenmod? I'm trying to completely wipe all personal data from my Nexus 4 with CM installed. I've seen different advice on different sites for making sure all my data is gone:   Just do 'Factory Reset'. Do 'Factory Reset' at least 3 times. Do 'Factory Reset' and wipe dalvik cache. ...   and so on... I'm interested in erasing all traces of my personal data from the device. It's a Nexus 4, so there is no removable storage to worry about.  My guess would be to 'wipe data/factory reset' and 'wipe cache partition' in the main recovery menu. In the mount/storage menu, I would choose 'format /cache', 'format /data', and 'format /data and /data/media (/sdcard)'. Finally, in the advanced menu, I would choose 'wipe dalvik cache'.   Is this thorough enough? Should I also choose 'format /system', 'format /firmware', etc? Are there any options I should steer clear from? I would like the phone to boot to a fresh Cyanogenmod after clearing all data. Prove $3(x^2y+y^2z+z^2x)(xy^2+yz^2+zx^2)\ge xyz(x+y+z)^3$ if $x,y,z$ are positive real numbers,Prove:$$3(x^2y+y^2z+z^2x)(xy^2+yz^2+zx^2)\ge xyz(x+y+z)^3$$ Additional info:$\sum_{cyc}$ denotes sums over cyclic permutations of the symbols $x,y,z$. I'm looking for solutions and hint that using Cauchy-Schwarz and AM-GM because I have background in them.  Things I have done: Writing Left hand side in expanded form:$$LHS=3(\sum_{cyc}x^3y^3+\sum_{cyc}xy^4z+3x^2y^2z^2)$$ Right now I don't have good idea were to start(Is expanding and looking for AM-GM is good?).So any hint is appreciated. Source : This inequality can be found as Problem 42, page 13, in the book &quot;Old and New inequalities&quot; by Titu Andreescu, where it is attributed to Manlio Marangelli. Let $D := \{z \in \mathbb{C}: |z| &lt; 1\}$ and $f\colon D \rightarrow \mathbb{C}$ be holomorphic. Suppose $\lvert f(z)\rvert \leq 1$ on $D$, show that $$\frac{|f(0)| - |z|}{1 + |f(0)||z|} \leq |f(z)| \leq \frac{|f(0)| + |z|}{1 - |f(0)||z|} \ \forall z \in D.$$  I have tried using Cauchy Integral Formula to $f$ and expanding $f$ at $0$, but I have no idea why $f(0)$ appears in the inequality in the former case. Both answers and hints are appreciated and thanks in advance! Could someone please tell me what the symbol ringed in red represents?     I know it has ON Switch pointing to it, but the symbol has other lables in different parts of the document.