I have an application which takes an argument as the path of some assembly(exe/dll). I need to recursively load all referenced assemblies. I tried to use assembly.GetReferencedAssemblies() method, but it gives only assembly names, not physical paths(Assembly.LoadFrom(path)) (by using assembly name assembly.Load() method doesn't find assembly to load).   How can I proceed this using C# ?
Is there a way to get the path for the assembly in which the current code resides?  I do not want the path of the calling assembly, just the one containing the code.   Basically my unit test needs to read some xml test files which are located relative to the  dll.  I want the path to always resolve correctly regardless of whether the testing dll is run from TestDriven.NET, the MbUnit GUI or something else.  Edit: People seem to be misunderstanding what I'm asking.  My test library is located in say      C:\projects\myapplication\daotests\bin\Debug\daotests.dll   and I would like to get this path:     C:\projects\myapplication\daotests\bin\Debug\   The three suggestions so far fail me when I run from the MbUnit Gui:   Environment.CurrentDirectory gives c:\Program Files\MbUnit System.Reflection.Assembly.GetAssembly(typeof(DaoTests)).Location gives C:\Documents and Settings\george\Local Settings\Temp\ ....\DaoTests.dll System.Reflection.Assembly.GetExecutingAssembly().Location gives the same as the previous.
Showing that the orthogonal projection in a Hilbert space is compact iff the subspace is finite dimensional Suppose that we have a Hilbert Space $H$ and $M$ is a closed subspace of $H$. Let $T\colon H\rightarrow M$ be the orthogonal projection onto $M$.   I have to show that $T$ is compact iff $M$ is finite dimensional.  So if we assume that $M$ is finite dimensional then $\overline{T(B(0,1))}$ is a closed bounded set in a finite dim vector normed space and so it is compact. Which gives that $T$ is compact.  But I am unsure how to prove that if $T$ is compact then $M$ is finite dimensional?  Thanks for any help Why does sizeof(x++) not increment x? Upgrading my Wubi 11.04 to 11.10 I want to upgrade my current Wubi installation (Ubuntu 11.04) to Ubuntu 11.10. Is this possible to do inside Wubi? Or do I have delete Wubi from Windows, therefore deleting my current Ubuntu installation; and then install 11.10 via the Wubi installer?  Thanks Showing that $\frac{z^n}{1+z^{2n}}$ is real for $|z|=1$. What's the best way to store class variables in PHP? I currently have my PHP class variables set up like this:  class someThing {      private $cat;     private $dog;     private $mouse;     private $hamster;     private $zebra;     private $lion;      //getters, setters and other methods }   But I've also seen people using a single array to store all the variables:  class someThing {      private $data = array();      //getters, setters and other methods }   Which do you use, and why? What are the advantages and disadvantages of each? Illogical twoside margins What are tag badges? How do they work? Viber notification is not in the right position Why can't I tame my ocelot? I'm trying to make a cat house for my zoo on Minecraft. I have some untamed ocelots and I also want a few tamed ocelots. Fish only puts them in breeding mode. Ethernet indicator in OSX menu bar I am using OSX 10.7  When I move between different ethernet networks (e.g., at work using ethernet on an external display, at home using thunderbolt ethernet), the ethernet does not always connect. However, I don't get immediate feedback. Instead, I connect to wi-fi. However, wi-fi is both slower and less reliable than ethernet. Thus, I'd like to know whether I am connected to ethernet or not. Of course I can go into preferences and network settings to see whether I'm connected to ethernet, but it would be better if there was some form of indicator in the status bar, just as there is for wi-fi. Thus, my question:  Is there a way of getting an indicator of ethernet connectivity in the OSX menu-bar?  Perhaps there is a free application that can do this. My lecturer has used some notation that I've never seen before: it is a (matrix) product symbol with a left-to-right arrow over the top. Does anybody know what this means?  Thanks in advance.  Edit: It looks like this: Why do first order languages have at most countably many symbols? Every proof that I read seems to assume that $|L|\leq\aleph_0$. But then how do you model things like field over $\mathbb{R}$ without running out of variable symbols?  More importantly, how can I prove that $|L|\leq\aleph_0$? Why is integration the inverse of differentiation Why is integration the inverse of differentiation, I mean why do I get the same function when I integrate and then differentiate the result? How can I avoid asking duplicate questions? I'm trying to run a gunicorn_django process in supervisor but it always exits immediately, giving this error:   INFO exited: my_app (exit status 1; not expected) INFO received SIGCLD indicating a child quit INFO gave up: my_app entered FATAL state, too many start retries too quickly   My server script looks like this:  #!/bin/bash set -e LOGFILE=/var/log/gunicorn/my_app.log LOGDIR=$(dirname $LOGFILE) NUM_WORKERS=3 USER=my-www-user GROUP=my-www-user cd /home/my-www-user/my_app source /home/my-www-user/.virtualenvs/my_app/bin/activate test -d $LOGDIR || mkdir -p $LOGDIR gunicorn_django -w $NUM_WORKERS --debug \  --user=$USER --group=$GROUP \  --log-level=debug --log-file=$LOGFILE 2&gt;&gt;$LOGFILE\  --pythonpath=my_app --settings=settings.active \  my_app.wsgi:application   And my supervisor config looks like this:  [program:my_app] directory=/home/my-www-user/my_app/ user=my-www-user command=/home/my-www-user/my_app/server.sh stdout_logfile=/var/log/supervisor/my_app.log stderr_logfile=/var/log/supervisor/my_app-error.log autostart=true autorestart=true   When I su into the my-www-user account the server starts normally. When I do sudo supervisorctl start my_app it simply hangs until I do CTRL-c, then I find the error above in the supervisord.log file.  Does anyone have a clue about what I am missing? I'm absolutely new to Linux. I would like to know how to install Ubuntu alongside the pre-installed Windows 8+ OS.  Should I do it with Wubi, or through the Live USB/DVD?  What steps do I need to take to correctly install Ubuntu? Fitting an infinite collection of balls in an infinite dimensional unit ball Given an infinite dimensional normed linear space, how would one show that it is possible to fit an infinite collection of non-overlapping balls of radius $\frac{1}{4}$ in the unit ball?  I guess one can immediately reduce the problem to a normed linear space of countably infinite dimensions. The solution seems clear if the concept of orthogonality exists, but not every normed linear space has an inner product so it's not possible to apply something like Gram-Schmidt to produce an orthogonal basis. Is there any way around this, or there another approach that can be used? Why is $1^{\infty}$ considered to be an indeterminate form From : In calculus and other branches of mathematical analysis, an indeterminate form is an algebraic expression obtained in the context of limits. Limits involving algebraic operations are often performed by replacing subexpressions by their limits; if the expression obtained after this substitution does not give enough information to determine the original limit, it is known as an indeterminate form.    The indeterminate forms include $0^{0},\frac{0}{0},(\infty - \infty),1^{\infty}, \ \text{etc}\cdots$   My question is can anyone give me a nice explanation of why $1^{\infty}$ is considered to be an indeterminate form? Because, i don't see any justification of this fact. I am still perplexed. Is there such a thing as a Ubuntu Certified Engineer? How can I break on an unhandled exception in ASP.NET? When debugging an application in Visual Studio, there are 2 options for breaking on exceptions. Break as soon as an exception is thrown, and breaking only when an exception isn't caught. This works fine when developing desktop applications. However, when developing ASP.NET applications, all exceptions are eventually caught by the code in IIS.  Is it possible to disable this behavior, so that the debugger breaks when my ASP.Net application code fails to catch an exception?  Edit: Just to be clear, I don't want to break whenever an exception is thrown, as many times they are handled just fine by my code, and I don't want to stop on every exception. I only want to stop on the exceptions that aren't handled by my code.  Edit: This seems to not be an issue in Visual Studio 2008. In Visual Studio 2003, all exceptions were treated as user handled, because the ASP.NET runtime caught all the exceptions so as not to bring down the web server process. It seems that in Visual Studio 2008, this type of exception catching is not counted when checking for user-unhandled exceptions.