I ran into this problem today and it took me quite a while to figure it out. I was starting a process from within IIS, redirecting it's standard output and error output so when the process exited I'd be able to generate a log with it. Everything was running fine on my machine, but not so well after I published it.  The process was supposed to work for just a while and then exit, however it just wouldn't. It'd simply stop responding, holding resources like sockets. After quite a while, I was able to identify the cause of the problem: the log generated was too big. After commenting Console.WriteLine from the running process, everything worked just fine.  Just for clarifying how I started the process:  Process process = new Process(); process.StartInfo.FileName = path; process.StartInfo.Arguments = arguments; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.EnableRaisingEvents = true; process.Exited += Process_Exited; process.Start();   And how I handled it's exit:  private static void Process_Exited(object sender, EventArgs e) {     Process process = (Process)sender;     File.WriteAllText(path, process.StandardOutput.ReadToEnd() +     "\r\nEXCEPTIONS\r\n" + process.StandardError.ReadToEnd()); }   Even though I already know how to fix it, I'd still like to know what really happened and why, since there must be a way for me to create a log as big as I'd like.
I have the following code: info = new System.Diagnostics.ProcessStartInfo(&quot;TheProgram.exe&quot;, String.Join(&quot; &quot;, args)); info.CreateNoWindow = true; info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden; info.RedirectStandardOutput = true; info.UseShellExecute = false; System.Diagnostics.Process p = System.Diagnostics.Process.Start(info); p.WaitForExit(); Console.WriteLine(p.StandardOutput.ReadToEnd()); //need the StandardOutput contents  I know that the output from the process I am starting is around 7MB long. Running it in the Windows console works fine. Unfortunately programmatically this hangs indefinitely at WaitForExit. Note also this code does NOT hang for smaller outputs (like 3KB). Is it possible that the internal StandardOutput in ProcessStartInfo can't buffer 7MB? If so, what should I do instead? If not, what am I doing wrong?
Questions about    setting environment variables the PATH   are very common here, and in most cases the answers are very similar to each other. In the future it would be nice to have a good Q/A for this.  So the question is: What are environment variables, like the executable PATH, and how can I change and use them on major operating systems?  A good answer would include a simple explanation of what environment variables and especially PATH mean to the OS, as well as simple guidelines on how to set and read them accordingly. Current code is:  \begin{enumerate}[label=LEVEL \arabic{*},leftmargin=*]     \item Description of Level 1 \quad L1 \\ \emph{more text}     \item Description of Level 2 \quad L2 \\ \emph{more text}  \end{enumerate}   but the \quad does not align L1 and L2 uniformly vertically. I want to replace \quad with a tab but the tabbing environment does not allow mixing with an enumerate! Infinite Series Convergence Verification I'm currently tackling the following infinite series in order to determine if it converges or not:  $$\sum_{n=1}^\infty \frac{\sqrt{n+1}-\sqrt{n}}{n}$$  What I've done is rearranged this to make use of the comparison test, shown below:  $$= \frac{\sqrt{n+1}-\sqrt{n}}{n} * (\frac{\sqrt{n+1}+\sqrt{n}}{\sqrt{n+1}+\sqrt{n}})$$  $$= \frac{(n+1)-(n)}{n(\sqrt{n+1}+\sqrt{n})}$$  $$= \frac{1}{n(\sqrt{n+1}+\sqrt{n})}$$  $$= \frac{1}{n^{3/2}+\sqrt{n+1}} &lt; \frac{1}{\sqrt{n+1}} &lt; \frac{1}{\sqrt{n}} $$  However, $\frac{1}{n}$ is smaller than $\frac{1}{\sqrt{n}}$, therefore:  $$  \frac{1}{n}   &lt; \frac{1}{\sqrt{n}}$$   This implies divergence by the comparison test due to the fact $\frac{1}{n}$ diverges, and if a smaller series diverges any larger series must as well.  Is this right? If I've made any mistakes in any part, please tell me! Can I legally downgrade from Win 7 64 bits to Win 7 32 bits? Possible Duplicate:          Tired of the unstable Win 7 64bit I got when I purchased my laptop (it was impossible to find a powerful laptop with Win 7 32 bits).  Can I legally downgrade from Win 7 64 bits to Win 7 32 bits? The key/activation will work?    Details: Everybody comments about the stability of Win 64.  Well, I made a mistake. Is not that Win 64 is unstable (it never crashed). It just works very poor. It feels choppy. Compiling a large program (on an old AMD desktop PC) takes 1.5 seconds on Win 32. The same program compiles on Win 64 in 4-5 seconds in this new and "powerful" laptop. All programs are less responsive. How can I show that $\frac{1}{1+|z|^2}$ isn't analytic at $z=1$? How to tenderize large squid? My whole life I've been buying small squid (maybe 4-6" long bodies without the head and tentacles), which are very mildly chewy and tender.  All it takes is sautee them in a little OO and they are good to eat, IOW, no additional tenderizing is needed.  Yesterday I got some large squid, about 1 lb each before cleaning, probably 10"+ long without the head, probably 5-6 times as much meat as the little ones I usually get.  I remember trying to cook that before and they came out very tough and with a bit of unpleasant odor.  Is there a way to marinate and tenderize large squid and to somehow neutralize the odor? How do I create a public view from a private view It seems like I can't modify a private view to be public, or duplicate a private view to be public.  Am I restricted to copying by hand all the settings of my private view, then creating a fresh public view and selecting all the right columns in the same order with all the sort and filter options? Only half of the display works, can I set to display only in that region? I have a Macbook with a cracked screen, only the top left half of the screen works, is there anyway to reduce the screen resolution, keep the DPI the same, and thus have the entire OS visible in the top left section of the screen which works?  The below photo demonstrates what I mean, with parts of the creen totally unusable, it would make sense to be able to display the whole screen in the remaining usable part. With \setbeamercovered{transparent} covered parts of a slide are displayed transparently. If there is a (small) picture among the text, it is shown as it is. Beamer has only this picture, so it shows this picture. My question: How can I give a gray version of the picture to beamer such that in covered parts of a slide, this gray version is used? How to get ObjectContext to compile? Numerical integration of divergent function I am having trouble with the numerical integration of a divergent function. For example, \begin{equation} n= \int f(x)\,dx = \displaystyle\int \dfrac{\Theta(x-\varepsilon)\,dx}{\sqrt{x-\varepsilon}} \end{equation} is not behaving good when calculated numerically: \begin{equation} n_\text{numerical} \approx f(x_j)(x_j-\varepsilon) + \sum_{k=j+1}^N f(x_k)\Delta x \end{equation} with \begin{equation} x_i = x_\text{min} + i\Delta x \end{equation} and $x_j$ being the smallest point larger than $\varepsilon$. Due to the divergent behavior of $f(x)$ near $\varepsilon$, the numerical result has discontinuities and jumps at every $\varepsilon=x_i$ when I sweep $\varepsilon$. The smoothness of this integration is crucial in the convergence of my simulations. Can anybody suggest a simple trick to solve the problem? All I need is to have a continuous numerical result by continuously changing $\varepsilon$. Summation of series $\sum_{n=1}^\infty \frac{n^a}{b^n}$? Do extension fields always belong to a bigger field? Let $F$ be a field, $E_1$ and $E_2$ are two distinct extension fields of $F$. Is it the case that we can always somehow find a field $G$ that contains both $E_1$ and $E_2$? In other words, could extensions of fields have different 'direction's such that they are incompatible?  Edit: I began to think about this problem while reading a proof. $F$ is a field. $a$ and $b$ are algebraic over $F$. $p(x)$ and $q(x)$ are two polynomials in $F[x]$ of minimum degree that respectively make $a$ and $b$ a zero. The proof claims that there is an extension $K$ of $F$ such that all distinct zeros of $p(x)$ and $q(x)$ lie in $K$. For a single polynomial, I know this kind of field exists because of the existence of splitting field, why it is true for two polynomials? Why can't I cd to a quoted tilde ('~')? Writing my first script so I'm sure this is a basic question, but can someone please explain to me why I can:  cd ~ cd bin cd ~/bin cd 'bin'   But not  cd '~' cd '~/bin'   I need to cd to a directory path with a space in one of the directory names, so I need the quotes (it's Windows Program Files under wine). I can get around it with two cd commands, but why can't I put ~ in quotes?  If I type cd '~' (or cd "~") I get:  bash: cd: ~: No such file or directory What is the rationale for all comparisons returning false for IEEE754 NaN values? I'm trying to prove : Given a simple graph $G$ with $n$ vertices, where $n$ is even, prove that if every vertex has degree $\dfrac n2 + 1$, then $G$ must contain a (simple) $3$-cycle. A (simple) $3$-cycle is a set of $3$ (distinct) vertices, $a, b, c$ such that $ab$ is an edge, $bc$ is an edge and $ac$ is an edge.  I know there are similar ones already on here, but I can't comprehend any of the answers. This is what I have so far:  Base Case: Since the graph has to have at least $3$ vertices to have a simple $3$-cycle, the lowest possible even number of vertices is $n = 4$.   $\dfrac42 + 1 = 3$ degree (edges attached to node). This means each vertex connects to each of the other $3$ vertices since $G$ is a simple graph. Thus, any combination of $3$ vertices will be a simple $3$-cycle.  Inductive Hypothesis: Assume a simple graph with $k$ vertices, where $k$ is even, contains a simple $3$-cycle if each vertex has degree $\dfrac k2 + 1$.  Inductive Step: Since only concerned about when the graph has an even number of vertices, going to show a simple graph with $k + 2$ vertices, where $k$ is even, contains a simple $3$-cycle if every vertex has degree $\dfrac{k+2}{2} + 1$   This is as far as I get and don't know how to finish the Inductive Step (Also please feel free to let me know if I messed anything up, up to this point) There are many addons. Do you know how show it in two cloumns? Why do electrons around nucleus radiate light according to classical physics As I navigate through physics stackexchange, I noticed .  Electrons radiate light when revolving around nucleus? Why is it so obvious?  Note that I do not know anything about quantum mechanics - and I just want classical stories. List of CSS features not supported by IE6 When I click on 'Business Data Connectivity Services' link on 'Manage Service Application' page of Central Administration, I get the following error : "The load balancer is not provisioned. Verify the load balancer was provisioned successfully before retrieving endpoint addresses. " I got a solution from  link, but as per instruction I am unable to install the hotfix for SharePoint 2013. Is there any solution available for this problem? Thanks in advance