Python 2.7 - local vs global vars
Short description of the scoping rules?
Real World Example of the Strategy Pattern Multiple registration phases Is there a simple, constructive, 1-1 mapping between the reals and the irrationals? Is there a simple, constructive, 1-1 mapping between the reals and the irrationals?  I know that the Cantor–Bernstein–Schroeder theorem implies the existence of a 1-1 mapping between the reals and the irrationals, but the proofs of this theorem are nonconstructive.  I wondered if a simple (not involving an infinite set of mappings) constructive (so the mapping is straightforwardly specified) mapping existed.  I have considered things like mapping the rationals to the rationals plus a fixed irrational, but then I could not figure out how to prevent an infinite (possible uncountably infinite) regression. I have the following enumeration:  public enum AuthenticationMethod {     FORMS = 1,     WINDOWSAUTHENTICATION = 2,     SINGLESIGNON = 3 }   The problem however is that I need the word "FORMS" when I ask for AuthenticationMethod.FORMS and not the id 1.  I have found the following solution for this problem ():  First I need to create a custom attribute called "StringValue":  public class StringValue : System.Attribute {     private readonly string _value;      public StringValue(string value)     {         _value = value;     }      public string Value     {         get { return _value; }     }  }   Then I can add this attribute to my enumerator:  public enum AuthenticationMethod {     [StringValue("FORMS")]     FORMS = 1,     [StringValue("WINDOWS")]     WINDOWSAUTHENTICATION = 2,     [StringValue("SSO")]     SINGLESIGNON = 3 }   And of course I need something to retrieve that StringValue:  public static class StringEnum {     public static string GetStringValue(Enum value)     {         string output = null;         Type type = value.GetType();          //Check first in our cached results...          //Look for our 'StringValueAttribute'           //in the field's custom attributes          FieldInfo fi = type.GetField(value.ToString());         StringValue[] attrs =            fi.GetCustomAttributes(typeof(StringValue),                                    false) as StringValue[];         if (attrs.Length &gt; 0)         {             output = attrs[0].Value;         }          return output;     } }   Good now I've got the tools to get a string value for an enumerator. I can then use it like this:  string valueOfAuthenticationMethod = StringEnum.GetStringValue(AuthenticationMethod.FORMS);   Okay now all of these work like a charm but I find it a whole lot of work. I was wondering if there is a better solution for this.  I also tried something with a dictionary and static properties but that wasn't better either. At the end of Billions, Season 3, Episode 9, Grigor Andolov (John Malkovich) tells a story to Bobby Axelrod (Damian Lewis) about the Christmas market in Moscow. He asks a question about what happened to a boy:  Andolov: Many years ago, I was walking along the Moskva Christmas market. You ever seen Moskva Christmas market? Always a sense of good cheer, even during the lean years. I think it was the wine. They serve warm wine with the spices in it... cinnamon and... I was waiting on the line — everyone was always waiting on the line — and finally I got my cup, I turn, and there was this little boy. Runny nose. He looking at me so desirous of my cup of this warm, warm wine that I give him a sip. He stares at me with such a gratitude. And then I notice his mother. Plump breasts. She must have known someone. So I give him my cup of wine. And I take his mother away from the square. Behind the soldiers. And after, I leave her for the soldiers. And I walked back, and this little boy is staring at me with his greedy drunken eyes. Do you know what happened to him? Axelrod: No. Andolov: I always ask. No one ever knows.  What is the real meaning of this story? And how is it connected to the Axelrod – Andolov relationship? Deriving the conditional distributions of a multivariate normal distribution Setting a background image on a JFrame using Swing What are FML and BWSS? I see this ad sometimes and I would like to know what the acronyms are. In the middle of touching up a new texture, I pressed save and suddenly my textures all turned black on the model and UV texture - just vanished.  I tried reopening the file in another instance of Blender, I tried to CtrlZ too and it just did this weird patchy thing on my texture.   How do I recover it and what did I do wrong? Airbnb housing gone electrifyingly bad I am staying at a place booked via Airbnb. Something happened and there is no electricity from Friday! The house-owner has provided a super noisy generator, which is inconsistent, meaning that it "randomly" supplies power to some parts of the house, so you cannot rely on it.  Is there any rule/law in SF, CA, USA to describe the compensation one should get from such kind a situation?    The owner owns the whole building. On the ground floor there is a restaurant. On the 1st floor there are the apartments. Something happened in the restaurant, which made the electricity go off, but she didn't give more details, she said "there was an emergency and the power went off". Can the cometd library be used in Salesforce to listen to external buses? I'll confess up front that my knowledge of event architecture is limited:  Can the cometd library that we can use to listen for Streaming API and Platform Events also be used to listen to external (i.e. non-Salesforce) event buses?  We're hoping to make Salesforce a subscriber to replace polling integrations through the REST API. Is there a way to calculate the improper integral $\int_0^\infty \big(\frac{\ln x}{x - 1}\big)^2 dx$?  What have I tried:  $$\int_0^\infty \Big(\frac{\ln x}{x - 1}\Big)^2 dx = \int_0^1 \Big(\frac{\ln x}{x - 1}\Big)^2 dx + \int_1^\infty \Big(\frac{\ln x}{x - 1}\Big)^2 dx = \int_1^\infty \Big(\frac{\ln x}{x - 1}\Big)^2dx + \int_1^\infty\Big(\frac{\ln t}{\big(\frac{1}{t} - 1\big)t}\Big)^2dt = 2\int_1^\infty \Big(\frac{\ln x}{x - 1}\Big)^2dx$$  From the above statement we can conclude, that the integral does indeed converge, as $0 \leq (\frac{\ln x}{x - 1})^2 \leq \frac{C}{(x - 1)^{\frac{3}{2}}}$, for some constant $C$. However, this new form of the integral is not much helpful in finding its exact value.  I also tried substituting $z = \ln x$ , then $dz = \frac{dx}{x}$. Then the integral becomes reduced to $2\int_{0}^{\infty} \frac{z^2}{e^z(e^z - 1)^2}dz$, which, unfortunately, also does not seem to be any easier. I want to show that for $\gcd(a,b) = 1$ $a,b \in Z$   $\gcd(a+b, a-b) = 1$ or $\gcd(a+b, a-b) = 2$ holds.      I think the first step should look something like this:      $d = \gcd(a+b, a-b) = \gcd(2a, a-b)$   From here I tried to proceed with two cases. 1: $a-b$ is even, which leads to $\gcd(a+b, a-b) = 2$ 2: $a-b$ is odd, which leads to $\gcd(a+b, a-b) = 1$  My main problem I think is, that I do not know how I should include $\gcd(a,b) = 1$ in the proof.  Any help is appreciated. Thx in advance. Cherio Woltan I am curious about whether $|x|^p$ with $0&lt;p&lt;1$ satisfy $|x+y|^p\leq|x|^p+|y|^p$ for $x,y\in\mathbb{R}$.   So far my trials show that this seems to be right... So can anybody confirm whether this is right or wrong and give a proof or counterexample? Having trouble creating an array of objects Duplicates of duplicates should be remapped I noticed today another example of duplicates of duplicates: that  (A) was closed as a duplicate of  (B), but one day later (B) was closed as duplicate of  (C). Sometimes I need to click many times from one question to another until I get to the master question.  I think that it's better if the question (A) is closed as duplicate of (C), and even if (B) has already (helpful) answers, (B) and (C) could be merged.  Is it possible to remap all duplicates to the master question, just like the tag synonyms? Scaling problem with fillbetween in pgfplots $\sum \cos$ when angles are in arithmetic progression Mass dropped on a spring I thought this would be a particularly simple problem but it is turning out to be quite the opposite. I am sure I am doing a very simple mistake.   The problem statement is that there is a mass which is just barely kept on the spring (help by the force equal to the weight of the spring) such that the spring is uncompressed. As soon as I let the object go, it will compress the spring and come to rest at some height. The energy stored in the spring will be equal to the difference in the potential energy at the two height of the spring (compressed and uncompressed),  $$mgh_i -mgh_f= 1/2 kx^2$$ Furthermore, the compression of the spring would just be the difference in the $h_f -h_i$. This gives me two roots for compression,  $$ x=0 $$ And the second would be, $$ mg=1/2kx $$ But then by this, $kx=2mg$ and $kx$ is force by Hooks law, but then does it means that the force compressing the spring is twice the weight of the object? That sounds odd. I was expecting I would just recover Hooks law but I guess I am doing something wrong here. But I am not sure what that is.   Any help will be much appreciated.  P.S. This is not a homework problem. We are designing a project for our school.  Thanks for your time. How do I get a Realtek RTL8723BE wireless card to work? I have installed Ubuntu 15.04 on my laptop with RTL8723BE Wi-fi card. But it is always disconnecting from network. I have tried echo "options rtl8723be fwlps=N ips=N" | sudo tee /etc/modprobe.d/rtl8723be.conf but that didn't helped. What can I do to prevent the wifi from disconnecting? If I upgrade to kernel 4.X, will it help?  ~$ lspci -knn | grep Net -A2  09:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723]     Subsystem: Hewlett-Packard Company Device [103c:2231]     Kernel driver in use: rtl8723be   ~$ rfkill list 0: hci0: Bluetooth     Soft blocked: yes     Hard blocked: no 1: phy0: Wireless LAN     Soft blocked: no     Hard blocked: no   ~$ ifconfig &amp;&amp; iwconfig &amp;&amp; route -n &amp;&amp; ping -c 1 google.com eth0      Link encap:Ethernet  HWaddr 38:63:bb:cd:4a:7e             UP BROADCAST MULTICAST  MTU:1500  Metric:1           RX packets:3 errors:0 dropped:0 overruns:0 frame:0           TX packets:53 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000            RX bytes:752 (752.0 B)  TX bytes:8445 (8.4 KB)  lo        Link encap:Local Loopback             inet addr:127.0.0.1  Mask:255.0.0.0           inet6 addr: ::1/128 Scope:Host           UP LOOPBACK RUNNING  MTU:65536  Metric:1           RX packets:3870 errors:0 dropped:0 overruns:0 frame:0           TX packets:3870 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:0            RX bytes:314613 (314.6 KB)  TX bytes:314613 (314.6 KB)  wlan0     Link encap:Ethernet  HWaddr c0:38:96:6d:c4:83             inet addr:192.168.1.205  Bcast:192.168.1.255  Mask:255.255.255.0           inet6 addr: fe80::c238:96ff:fe6d:c483/64 Scope:Link           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1           RX packets:15240 errors:0 dropped:0 overruns:0 frame:0           TX packets:14627 errors:0 dropped:0 overruns:0 carrier:0           collisions:0 txqueuelen:1000            RX bytes:14410285 (14.4 MB)  TX bytes:2192744 (2.1 MB)  eth0      no wireless extensions.  wlan0     IEEE 802.11bgn  ESSID:"DIR-615"             Mode:Managed  Frequency:2.437 GHz  Access Point: 00:90:4C:08:00:0D              Bit Rate=150 Mb/s   Tx-Power=20 dBm              Retry short limit:7   RTS thr=2347 B   Fragment thr:off           Power Management:off           Link Quality=70/70  Signal level=-22 dBm             Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0           Tx excessive retries:0  Invalid misc:186   Missed beacon:0  lo        no wireless extensions.  Kernel IP routing table Destination     Gateway         Genmask         Flags Metric Ref    Use Iface 0.0.0.0         192.168.1.1     0.0.0.0         UG    400    0        0 wlan0 169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 wlan0 192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0 PING google.com.Dlink (172.26.136.19) 56(84) bytes of data. 64 bytes from 19.136.26.172.in-addr.arpa (172.26.136.19): icmp_seq=1 ttl=249 time=102 ms  --- google.com.Dlink ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 102.547/102.547/102.547/0.000 ms