I have buttons in RelativeLayout. Height and width are not wrap_content. I noticed that the text in Button is not vertically centered. How can I fix this problem in my code?   &lt;Button     style="?android:attr/buttonStyleSmall"     android:layout_width="40dp"     android:layout_height="40dp"     android:text="&amp;lt;"     android:id="@+id/buttonPreviousDay"     android:layout_alignParentTop="true"     android:layout_toStartOf="@+id/editTextShowDate"     android:layout_marginEnd="10dp"     android:textSize="20dp"     android:background="@drawable/button_shape"     android:textStyle="bold" /&gt;
How do I center the text horizontally and vertically in a TextView, so that it appears exactly in the middle of the TextView in Android?
Python HTTPS requests (urllib2) to some sites fail on Ubuntu 12.04 without proxy I have an little app I wrote in Python and it used to work... until yesterday, when it suddenly started giving me an error in a HTTPS connection. I don't remember if there was an update, but both Python 2.7.3rc2 and Python 3.2 are failing just the same.  I googled it and found out that this happens when people are behind a proxy, but I'm not (and nothing have changed in my network since the last time it worked). My syster's computer running windows and Python 2.7.2 has no problems (in the same network).  &gt;&gt;&gt; url = 'https://www.mediafire.com/api/user/get_session_token.php' &gt;&gt;&gt; response = urllib2.urlopen(url).read()   File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen     return _opener.open(url, data, timeout)   File "/usr/lib/python2.7/urllib2.py", line 400, in open     response = self._open(req, data)   File "/usr/lib/python2.7/urllib2.py", line 418, in _open     '_open', req)   File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain     result = func(*args)   File "/usr/lib/python2.7/urllib2.py", line 1215, in https_open     return self.do_open(httplib.HTTPSConnection, req)   File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open     raise URLError(err) urllib2.URLError: &lt;urlopen error [Errno 8] _ssl.c:504: EOF occurred in violation of protocol&gt;   What's wrong? Any help is appreciated.  PS.: Older python versions don't work either, not in my system and not in a live session from USB, but DO work in a Ubuntu 11.10 live session. In Inno Setup is it possible to add conditional statements to what in the [Run] section gets executed? Alternatively is it possible to manually update the built in progress bar? Basically I have 2 MSIs included and using Inno Setup as a bootstrapper, and depending on user input one or both of the MSIs are to be installed.  I have something working using Exec statements in CurStepChanged but it doesn't update the progress bar as the files are extracted and it looks like the installer is stalled.  I guess the end result is I want some progress bar updates while the files are extracted to the temp folder.  The following is my current code:  procedure CurStepChanged(CurStep: TSetupStep); var     ResultCode: Integer; begin     if(CurStep = ssInstall) then begin         if(InstallServer) then begin             ExtractTemporaryFile('ServerSetup.msi');             Exec('msiexec',ExpandConstant('/i "{tmp}\ServerSetup.msi" /qb INSTALLDIR="{code:GetInstallPath}\Server\" ALLUSERS=2'),'', SW_SHOW, ewWaitUntilTerminated, ResultCode);         end;         if(InstallClient) then begin             ExtractTemporaryFile('ClientSetup.msi');             Exec('msiexec',ExpandConstant('/i "{tmp}\ClientSetup.msi" /qb INSTALLDIR="{code:GetInstallPath}\Client\" ALLUSERS=2'),'', SW_SHOW, ewWaitUntilTerminated, ResultCode);         end;     end; end; \documentclass{article} \usepackage{algorithm}  \begin{document} \setcounter{section}{54} \section{A section with no label} \begin{algorithm} \label{myalg} \caption{An algorithm with the label `myalg'.} \end{algorithm} Reference to myalg: \ref{myalg}. \end{document}   With this code, the reference givens 55 (the section number); if I move the label after the caption command, I get the correct reference (1).  Why should this be the case? I find it confusing: when thinking about an algorithm as an environment, you expect to be able to label it right after you began it. At the very least I would expect some kind of error or "??" to appear, rather than the previous environment or reference-able entity being used. Show that $f(X - D) \cap f(D) = \varnothing$ with $f$ continuous in $X$, $D$ dense in $X$ and $f|_{D}$ homeomorphism Why was Padmé made to clean an astromech? Reading  (the Amidala stand-in) I remembered that I always wondered why she ordered the actual queen to scrub R2-D2. There were enough actual servants who could have done it, so why Padmé? If that wasn't enough, after giving the actual queen (Padmé) the order to go away, she tells Panaka to continue with the discussion. How does that make sense?  The significant piece of dialogue:     AMIDALA : Thank you, Artoo Detoo. You have proven to be very loyal...Padme!    ...    AMIDALA : (Cont'd) Clean this droid up the best you can. It deserves our gratitude...(to Panaka) Continue, Captain.   Note that this question is two-fold:   Why was Padmé chosen in the first place? Why would an important meeting with the ship's captain be continued without her? Which fuels burn the longest in Minecraft? Does 'but for' mean:  'If we had X (but we didn't), Y would have been the consequence'?  Or can it also mean; because we had X, as a result Y happened?   Some different examples of but for:  (Case 1)     But for a cup coffee, it was to be a productive day of writing.   Unfortunately, I'd run out, and spent the day craving.    (Case 2)     But for the glass of wine I had dinner, the house work didn't get   done.   (Case 3)     But for the glass of wine I had for dinner, I would have got the   house work done   What is the correct usage of "but for"? Why is polyploidy lethal for some organisms while for others is not? Remember all opened files with split windows and their positions in Emacs Let's say we have a Python script my_script.py that does some data processing with Blender. This script accepts some arguments (e.g. arg1 arg2). How can I forward arguments to the script when using it with the CLI?  blender --background --python my_script.py   The only trick I could find was :  echo "arg1 arg2" &gt; my_input.txt &amp;&amp; blender --background --python my_script.py   Is this really the only way to do that?  Update  I found a  on Stack Overflow. What's the fixed size of the suggested edit queue? VAR or VECM for a mix of stationary and nonstationary variables I have 4 time series. One of them is stationary and rest of them are not. I need to find relation between them. I will use AIC to decide lag length.   Should I use VAR or VECM to find relation between them?  Will VAR or VECM give me relation in terms of equation which can be used for forecasting?  Do I need to perform Johansen's test of cointegration?  What good would it do? The set of integers $n$ expressible as $n=x^2+xy+y^2$ Let $S$ be the set of integers $n$, such there exist integers $x,y$ with $$n=x^2+xy+y^2$$   Is the implication $$a,b\in S\implies ab\in S$$ true? If yes, how can I prove it?  I worked out $$n\in S\iff 4n\in S$$ and $$n\in S\iff 3n\in S$$ I tried two approaches. The first is to express $$(a^2+ab+b^2)(c^2+cd+d^2)$$ in the form $$f^2+fg+g^2$$ with polynomials $f,g$ with integer coefficients. I however could not find suitable $f$ and $g$. The second approach is based on $$x^2+xy+y^2=\frac{(2x+y)^2+3y^2}{4}$$ If we have $n=x^2+xy+y^2$ , we have $u^2+3v^2=4n$ for some integers $u,v$ with equal parity. The main problem of this approach is to consider the equal parity. Any ideas ? If you have to provide some initial troubleshooting support by phone [or email], and you don't have access to the user's PC itself, what is the easiest and most foolproof question one can ask of the user to find out if the 'dumb' user is using either Windows 7 or Windows Vista?  For example: determining if the user has either Windows XP or Windows Vista/7 is easy. Just ask the user if the button at the left bottom corner is (a) either square with the word 'Start' on it, or (b) it is a round button.   But how do you determine the difference between Vista and 7?  Edit: For all the existing answers the user has to type something, and do it correctly. Sometimes even that is already hard for a computer illiterate user. My XP example just requires looking. If it exists (although I am afraid it doesn't), I think a solution that is just based on something this is visually different between Vista and 7 would stand above all others. (Which makes Dan's suggestion to turn over the box and look at the label" not so stupid). Perhaps the small 'show desktop' rectangle at the right side of the task bar (was that present in Vista)? Im confused about fire. The way I see it :   Heat creates (kinetic) energy in mass and this creates stronger vibrations of atoms. When those vibrations are strong enough the electrons interact stronger due to electromagnetic forces. This causes the electrons to fly away. This is the creation of a plasma and the direction of most electrons is the direction of the flame. the shape and heat of the flame depends mainly on the amount of electrons and their velocity ( apart from the source of heat and the considered gas and solid material) the electrons move freely ( but not random ) in the flame. there is a chemical reaction going on that usually produces smoke or such. the entropy increases in all the above 6 steps and the process is repeated. the electromagnetic energy is converted into kinetic energy of the electron and conductivity in the plasma (flame). the moving electrons create an electromagnetic field.   That is more or less how I see it. What steps are ok ?  And the main question , why is there light involved ?  I mean why cant we just have kinetic energy of the electrons and a changing magnetic field ? Why are there photons ? If the electrons are in a high energy state why cant they just move faster instead of emitting a photon ???  Why is the light usually visible ? is that because of our structure of air ?  If the light is an electromagnetic wave why does the flame go up ? does that imply all electromagnetic waves go up ?? But electromagnetic waves are not influanced by gravity or buoyancy are they ??  What is the final destiny of the electrons and photons if the heat is gone ??  I am puzzled by this. Symmetric and exterior power of representation Does there exist some simple formulas for the characters $$\chi_{\Lambda^{k}V}~~~~\text{and}~~~\chi_{\text{Sym}^{k}V},$$ where $V$ is a representation of some finite group?  Thanks. How to get reflections from 3D to show up on real images Andrew Price released a nice tutorial on how to nicely put 3D objects on top of a real image:   I have seen images, such as this:  which have 3D elements over images and have actual reflections from the object showing up on the wet asphalt.  How can this effect be achieved using render passes (or any other way)?  Here is another example (from ): What is the best way to vertically center the content of a div when the height of the content is variable.  In my particular case, the height of the container div is fixed, but it would be great if there were a solution that would work in cases where the container has a variable height as well. Also, I would love a solution with no, or very little use of CSS hacks and/or non-semantic markup. When are "if" and "whether" equivalent? Javascript Date: next month