A program developed in C language can know which OS is compiling it?
C++ compiling on Windows and Linux: ifdef switch
How can I invert a 'clip' selection within TikZ? I wish to draw an arc for a reflex angle on the outside of a triangle with coordinates (A), (B) and (C).  If I wanted to draw the arc inside the triangle I could use something like  \begin{scope} \path[clip] (A) -- (B) -- (C) -- cycle; \draw (B) circle (2mm);    % this is the little angle marker \end{scope}   Is there a straightforward way to exclude the part of the circle that's in the triangle, as in the pseudo-code below?  \begin{scope} \path[magicalinverseclipcommand] (A) -- (B) -- (C) -- cycle; \draw (B) circle (2mm);    % this is the little angle marker \end{scope}   EDIT: Although I included the code above as a motivating example of what an inverse clip would do, I would prefer a general solution that works systematically with any closed path, and not just in the particular example of a triangle with a circle clipped out of it. Looking at my question, I realise this isn't clear, and I will be happy with the best solution to my particular problem, but wonder if there is a less ad hoc solution than those listed so far. Misplaced Accents in Cyrillic Text In educational material for the Russian language and linguistic literature the need to put accents on Cyrillic vowels often arises. However when I tried to do this with luaLaTeX the accents where misplaced.  \documentclass[11pt]{article} \usepackage[utf8]{inputenc} \usepackage{fontspec} \setmainfont{Linux Libertine:style=Regular} \begin{document}  Е́сли вы изу́чите  \'{Е}сли вы из\'{у}чите  \'{E}сли вы из\'{y}чите % Here "E" and "y" are Latin glyphs, but this workaround does not                         % work with all Cyrillic letters e.g. Я, Ю \end{document}     The last line would looks nice, but unfortunately these are Latin glyphs.  Is this a problem with the font used (Linux Libertine) or with LaTeX? Can we get an indication comments are hidden between the comments? How to understand the drawbacks of K-means K-means is a widely used method in cluster analysis. In my understanding, this method does NOT require ANY assumptions, i.e., give me a dataset and a pre-specified number of clusters, k, and I just apply this algorithm which minimizes the sum of squared errors (SSE), the within cluster squared error.  So k-means is essentially an optimization problem.  I read some material about the drawbacks of k-means.  Most of them say that:   k-means assumes the variance of the distribution of each attribute (variable) is spherical;  all variables have the same variance; the prior probability for all k clusters is the same, i.e., each cluster has roughly equal number of observations;   If any one of these 3 assumptions are violated, then k-means will fail.  I could not understand the logic behind this statement. I think the k-means method makes essentially no assumptions, it just minimizes the SSE, so I cannot see the link between minimizing the SSE and those 3 "assumptions". How can I send mail from an iPhone application I want to send an email from my iPhone application. I have heard that the iOS SDK doesn't have an email API. I don't want to use the following code because it will exit my application:  NSString *url = [NSString stringWithString: @"mailto:foo@example.com?cc=bar@example.com&amp;subject=Greetings%20from%20Cupertino!&amp;body=Wish%20you%20were%20here!"]; [[UIApplication sharedApplication] openURL: [NSURL URLWithString: url]];   So how can I send an email from my app? Can you transfer a Windows 7 XP-mode VHD to a new PC without the need for reactivation? At the moment I am running Vista 32 bit and use VPC 2007 a lot. I have several Windows 2000 Virtual Machines set up with complex software configurations. For me, one of the advantages of working with VPCs is that a Virtual Machine can easily be copied to another PC (like a notebook). Also, when I move to a new PC, I can immediately work with my existing Virtual Machines without the need to reinstall all applications.   I am thinking about buying a new pc with Windows 7 64 bit pro, and using the XP-Mode Virtual Machine that comes with Windows 7. The advantages would be support for more memory (so being able to run more Virtual Machines simultaneously) and having a licenced XP Virtual Machine.  I would like to know if you can transfer a VHD that is based on the XP-mode VHD to another machine without Activation issues. The other machine will of course, also be running Windows 7. I would guess that this would not be a problem.   However, I did read about a guy who had to reinstall his Windows 7 because of a harddisk failure, and could not access his XP-mode VHD anymore because it demanded re-activation.  So can you transfer a Windows 7 XP-mode VHD to a new PC without the need for reactivation? Meaning of the chemical potential for a boson gas My lecturer told me that $\mu$, the , is zero or negative, and in the following example, mathematically it acts as a normalization constant. But is there any physical insight about why boson gas can be zero or negative? I think it is due to the fact the photon gas can pop up from nowhere (i.e. vacuum fluctuation). $$ f_{BE}(\varepsilon)=\dfrac{1}{e^{(\varepsilon-\mu)/(k_B T)}-1}$$ Screen resolution stuck at 1024x768 Are both expressions correct? If yes, do they have different meanings? It seems to me that I came across both of them in books, but I'm not sure. Defer SP.RequestExecutor.executeAsync I'm working on a SharePoint app where I need to run SP.RequestExecutor.executeAsync() in order to grab some information from one of the Host Web's lists. Depending on what method is calling the oData call I want to do something different.   Unfortuntely, executor.executeAsync() isn't playing as nice as $.ajax() does in terms of using $.when().done() and executing code after an async call is made. Below is some code if you'd like to see:      load = function (){         $.when(getEntries()).done(function () {             ViewModels.Calendar.addEventSource(ko.utils.unwrapObservable(eventList));         });     }      getEntries = function () {         return executor.executeAsync({             url: appweburl                 + "/_api/SP.AppContextSite(@target)/web/lists/getbytitle('" + LIST + "')/items?@target='" + hostweburl                 + "'&amp;$select=Title,OData__x006e_ot5,qnlu,OData__x0066_x20"                 + "&amp;$filter=OData__x0066_x20 eq '" + ViewModels.Person.user.userName() + "' "                 + "and qnlu ge DateTime'" + startDate().toString("yyyy-MM-dd") + "T00:00:00' "                 + "and qnlu le DateTime'" + endDate().toString("yyyy-MM-dd") + "T00:00:00' ",             method: "GET",             headers: { "Accept": "application/json; odata=verbose" },             success: onGetEntriesSuccess,             error: onoDataCallFailure          });     },      onGetEntriesSuccess = function (data) {         var jsonObject = JSON.parse(data.body);         $.each(jsonObject.d.results, function (index, item) {             eventList.push(new Event(item.qnlu, item.OData__x006e_ot5));         });     },      onoDataCallFailure = function (data, errorCode, errorMessage) {         alert('Failed to get host site. Error:' + errorMessage);     };   Any ideas/suggestions would be appreciated. I remember very little but enough... I know that there were 3 worlds, a real one, a mid-world kind of with a teleporter, and the world with all the creatures. The first episode was in the desert and there was a good monster that saved the main guys from a bad one. Before he saved them he said every end is a beginning and every beginning is an end.   Please help me; I've tried everything. I saw it on , I think it was not Japanese. I live in Croatia, so I saw it there. It was aimed at kids, but not younger kids. The main characters were human, around 15 years old. The teleporter was in the middle of a big structure. It was a 6 piece tp, so every circle was one, and it was shaped like a star. There were robots working there; they carried food and other things.  I remember that all the creatures thought that the humans are evil, all but the one, the "lord" of all of them. And yes, the main character got to the world by some sort of a device that he found and it belonged to another kid who lost it and they were able to transform in the creatures from the world by it. When they are in the "other world", their body stays in the real world and acts normally but their soul gets transported to the mid-world Is it correct to use Bernoulli's theorem to explain that a disk floats in the air? Should the correct explanation be based on Boyle's law? In this video, a device is introduced from 1 minute to 18 seconds. After entering the air, the disc at the bottom of the device will be suspended in the air. The video explains that this is because of the Bernoulli effect, but I think this explanation is incorrect, because the disc gap, the radial volume is increasing. Therefore, the reason why the disk is suspended is that the air volume becomes larger, so the pressure decreases (according to Boyle's law). If the air moves along the radial direction at a constant speed, the volume of the air must be constantly increasing, right? So the pressure is decreasing, right? Determinant of circulant matrix Find the determinant of the following matrix in the terms of $a_1,a_2,\cdots,a_n$ explicitly, $$ \begin{bmatrix} a_1 &amp; a_2 &amp; a_3 &amp; \cdots &amp; a_n\\ a_2 &amp; a_3 &amp; a_4 &amp; \cdots &amp; a_1\\ a_3 &amp; a_4 &amp; a_5 &amp; \cdots &amp; a_2\\ \vdots &amp; \vdots &amp; \vdots &amp; \ddots &amp; \vdots\\ a_n &amp; a_1 &amp; a_2 &amp; \cdots &amp; a_{n-1}\\ \end{bmatrix} $$ When the determinant is zero? Possible Duplicate:          I live in a small apartment building and we can catch each-others wifi networks. We have different service provides and were wondering if we could amalgamate our networks so that we could use each others bandwidth transparently.   I would assume this would reduce latency.  Does anybody have a tutorial on how to fuse together wifi networks for a throughput increase? The target machine is a Linux computer.   EDIT  My work makes me do lots of 1TB flat file-transfers, so I believe my motivation is sound. How to stop a sponge cake (chiffon cake) from deflating/sinking? SSH in shell script with password Antonym of "phobia" If a phobia is to have an irrational fear of something, what is the word for having an irrational affinity for something?  For example a numerologist may fear the number 13, but be attracted to (or even have a love for) the number 8. (Some would say this is irrational.) MySQL Conditional Insert How to mount ufs file system under Debian testing? In order to mount my /dev/sda4  under /mnt/ufs_mount on Debian Testing , i have tried the following commands (it works fine under Debian Jessie):  modprobe ufs mount -r -t ufs -o ufstype=ufs2 /dev/sda4 /mnt/ufs_mount   and:  mount -t ufs -o ufstype=ufs2 /dev/sda4 /mnt/ufs_mount   But i get this error:  mount: /dev/sda4 is write-protected, mounting read-only mount: wrong fs type, bad option, bad superblock on /dev/sda4,    missing codepage or helper program, or other error     In some cases useful info is found in syslog - try    dmesg | tail or so.   The output of: dmesg | tail :  [ 1136.965142] ufs: ufs_fill_super(): bad magic number [ 1255.758946] ufs: ufs_fill_super(): bad magic number [ 2098.945757] ufs: ufs was compiled with read-only support, can't be mounted as read-write [ 2098.946045] ufs: You didn't specify the type of your ufs filesystem        mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ...        &gt;&gt;&gt;WARNING&lt;&lt;&lt; Wrong ufstype may corrupt your filesystem, default is ufstype=old [ 2098.967212] ufs: ufs_fill_super(): bad magic number [ 2927.982112] perf: interrupt took too long (2504 &gt; 2500), lowering kernel.perf_event_max_sample_rate to 79750   Edit My sources.list:  deb http://httpredir.debian.org/debian/ stretch main deb-src http://httpredir.debian.org/debian/ stretch main  deb http://security.debian.org/debian-security stretch/updates main deb-src http://security.debian.org/debian-security stretch/updates main   And uname -a:  Linux debian 4.6.0-1-amd64 #1 SMP Debian 4.6.4-1 (2016-07-18) x86_64 GNU/Linux   How to mount ufs file system under Debian testing? Android and setting width and height programmatically in dp units