I recently got a Macbook Pro for work, and am pretty new to the platform. One of the annoying things I noticed, is that after I configured all of my Gmail accounts, I started automatically getting these "alert" e-mails for calendar appointments.  I don't want Mail or Calendar to send me alert e-mails, because I already get them directly from Google.   My question is: How can I disable these alert e-mails from occurring?
I'm using Google calendar, and I subscribe to my Google Calendar from multiple computers.  Whenever I set an event with (an) email reminder(s) on Google calendar, I'll get multiple emails because (1) Google calendar itself sends me the email reminder and (2) each computer that subscribes the calendar tries to send the email reminder (when the computer wakes up).  It's very annoying.
Prove that if $g^2=e$ for all $g$ in $G$ then $G$ is Abelian. Prove that if $g^2=e$ for all $g$ in $G$ then $G$ is Abelian.   This question is from group theory in Abstract Algebra and no matter how many times my lecturer teaches it for some reason I can't seem to crack it.   (Please note that $e$ in the question is the group's identity.)  Here's my attempt though...  First I understand Abelian means that if $g_1$ and $g_2$ are elements of a group $G$ then they are Abelian if $g_1g_2=g_2g_1$...  So, I begin by trying to play around with the elements of the group based on their definition...  $$(g_2g_1)^r=e$$  $$(g_2g_1g_2g_2^{-1})^r=e$$ $$(g_2g_1g_2g_2^{-1}g_2g_1g_2g_2^{-1}...g_2g_1g_2g_2^{-1})=e$$  I assume that the $g_2^{-1}$'s and the $g_2$'s cancel out so that we end up with something like,  $$g_2(g_1g_2)^rg_2^{-1}=e$$ $$g_2^{-1}g_2(g_1g_2)^r=g_2^{-1}g_2$$  Then ultimately...  $$g_1g_2=e$$  I figure this is the answer. But I'm not totally sure. I always feel like I do too much in the pursuit of an answer when there's a simpler way.  Reference: Fraleigh p. 49 Question 4.38 in A First Course in Abstract Algebra. How is the passage of time handled in Pokemon? How to understand Cauchy's proof of AM-GM inequality(the last step) The AM-GM inequality: $$a_1a_2\cdots a_n\leq\left(\frac{a_1+\cdots + a_n}{n}\right)^n$$  the trivial case: $a_1a_2 \leq \left(\frac{a_1+a_2}{2}\right)^2 $ is self-evident.  then cauchy use this fact repeatedly. He get: $$a_1a_2\cdots a_{2^m} \leq \left(\frac{a_1+a_2+\cdots +a_{2^m}}{2^m}\right)^{2^m}.\tag{$\ast$}$$  This is easy to understand, and natural, but next step:  he let  $$b_1 = a_1,\ b_2=a_2,\ \ldots,\  b_n=a_n,\  b_{n+1}=\cdots=b_{2^m}=\frac{a_1+a_2+\cdots a_n}{n}$$  replace $a_1, a_2,\ldots ,a_{2^m}$ with $b_1, b_2, \ldots b_{2^m}$ in $(\ast)$ and simplified both left and right. He get the answer. I can repeat his proof, but I don't know why Cauchy can got this idea. How does he got it? Turn off display in Windows on command $C(n,p)$: even or odd? How to randomly subset X% of selected points? What methods are available in ArcGIS 10.2 to randomly subset a selection of points.  For example, in the attached screenshot I am interested in keeping 20% of the selected points and deleting the rest. I've recently decided that I just have to finally learn C/C++, and there is one thing I do not really understand about pointers or more precisely, their definition.  How about these examples:   int* test; int *test; int * test; int* test,test2; int *test,test2; int * test,test2;   Now, to my understanding, the first three cases are all doing the same: Test is not an int, but a pointer to one.  The second set of examples is a bit more tricky. In case 4, both test and test2 will be pointers to an int, whereas in case 5, only test is a pointer, whereas test2 is a "real" int. What about case 6? Same as case 5? Would the Animate Objects spell end an ongoing spell affecting the targeted object(s)? Using Regular Expressions to Extract a Value in Java I have several strings in the rough form:  [some text] [some number] [some more text]   I want to extract the text in [some number] using the Java Regex classes.  I know roughly what regular expression I want to use (though all suggestions are welcome). What I'm really interested in are the Java calls to take the regex string and use it on the source data to produce the value of [some number].  EDIT: I should add that I'm only interested in a single [some number] (basically, the first instance). The source strings are short and I'm not going to be looking for multiple occurrences of [some number]. Texture mapping with multiple UV maps So, as a newbie relatively new to blender, I started doing some texture mapping (blender internal Render). I created a texture for the main object and a couple of transparent decals to decorate it. (basic effects made in GIMP). Simple stuff, just to know how it works.  After unwrapping, having 2 UV maps made, creating both new material and textures, enabling UV mapping coordination I always end up with:  - all - 1 faces of the cube being covered nicely in the main texture  - 1 face covered in blank material with a decal in the middle of it  - the whole thing partly coated by a huge "stain" of a decal  So, the problem is that I can't layer textures correctly. Is there a way to have one texture covering everything and more transparent ones on top of it? I am working on a bigger project right now and having this ability would be useful Planck's Law in terms of wavelength In Ruby on Rails, how do I format a date with the "th" suffix, as in, "Sun Oct 5th"? What's the opposite word for "sin"? I would like to know if there is an opposite word for sin in English.  I mean, how could I say the opposite of     I committed a sin   other than using a negation? So, I'm using a script I've made to convert videos to the webm format. A certain program calls the script, sending %f which is the full, absolute file name of the video, like this:  converter.sh %f   where %f has two possible extensions, .avi or .mpg.  # /bin/bash ffmpeg -i $1 `dirname $1``basename $1 avi`webm &amp;&amp; rm $1   It currently works perfectly when $1 contains a .avi file, because basename removes the .avi extension. When $1 ends with .mpg instead, the result is .mpgwebm.  How can I modify that script to be able to receive those two possible different formats?    Resuming: If $1 is /somedir/video.avi, the script should do:  ffmpeg -i /somedir/video.avi /somedir/video.webm   And if $1 is /somedir/video.mpg, the script should do:  ffmpeg -i /somedir/video.mpg /somedir/video.webm   I know this might be fool for some people, but I'm kind of new with the bash. How can I turn off "middle mouse button paste" functionality in all programs? I don't like having the middle mouse button paste, because I often end up with uncompilable code in Eclipse. How can I turn this off (in all programs)? I'm running Fedora. How do I join several objects into one? Rules and guidelines for drawing good schematics There are a lot of poorly drawn schematics here. A few times people have actually asked for critiques of their schematics. This question is intended as a single repository on schematic drawing rules and guidelines can point people to. The question is  What are the rules and guidelines for drawing good schematics?     Note: This is about schematics themselves, not about the circuits they represent. Best way to deal with questions answered by the OP in the question instead of in an answer I saw this question:   I don't know what the best option is for dealing with such a question, because I've seen questions like this several times already.  So, what should we do with questions that are:   poorly asked finally answered by the OP as an update to the question itself, not as an answer. 1.7.4 Problem with mobs spawning I have just updated to Minecraft 1.7.4 and now all of a sudden there are barely any mobs spawning.  I checked to make sure that I was in normal difficult and I saw 1 creeper but that is all.  Also I tried different difficulties. Another thing - mobs seem to to spawn normally in the nether and all other mobs except aggressive mobs spawn like they should.  Please if you know how to fix this, please help! I must have a blind spot, but I cannot find what it is.   I made a small python script that removes VLC from the sound menu. It runs perfectly in any way I run it from the terminal or from a launcher or whatever you can think of.   What the script actually does is nothing more than get the get the current settings:  gsettings get com.canonical.indicator.sound interested-media-players   edit the list, and set the changed list by:  gsettings set com.canonical.indicator.sound interested-media-players "['newlist']"   These commands are executed by a python script,. However, when run from a cronjob (crontab -e) only the gsettings - get - part works, but not the gsettings - set - section. That the get section works fine with cron, I checked by making the script write data (the original as well as the edited) to an external file.  Not a python problem  To see if the problem is related to python code, I created a bash script that applies a changed sound menu items list. The story is the same: the bash script runs fine from the command line or a launcher, not from cron, while any other command in the same script would run fine. Also, if I add any command at the end of the script below, it works fine and it looks like the script is satisfied with its own work.  Why is the gsettings set command not working when initiated from cron?  This is the script:  #!/usr/bin/python3 import subprocess  def read_soundmenu():     # read the current launcher contents     get_menuitems = subprocess.Popen([         "gsettings", "get", "com.canonical.indicator.sound", "interested-media-players"         ], stdout=subprocess.PIPE)     return eval((get_menuitems.communicate()[0].decode("utf-8")))  def set_current_menu(current_list): # this takes no effect from cron     # preparing subprocess command string     current_list = str(current_list).replace(", ", ",")     subprocess.Popen([         "gsettings", "set", "com.canonical.indicator.sound", "interested-media-players",         current_list,         ])  current_list = read_soundmenu() for item in current_list:     if item == "vlc.desktop":         current_list.remove(item) set_current_menu(current_list)