From the title of the question You may presume what I am asking. Is there a way to get around that.For example photons from hubble deep field have travelled 13 billion light years and we still see a picture as it was 1m from us. Can something very dense vibrate and transmit the vibrations at the speed of light and photons are just these vibrations. Do conclusions from Michelson-Morley experiment predict with certainty there is no any possibility for a conductor of waves (EM and gravitational)?
If we look at light as a collection of little particles, we can say that dimmer light has its photons more spread out.  But if we look at light as a wave, then there no gaps unless specifically placed there on purpose.  So how can one interpret the formation of gaps between the photons?
My understanding is that heat is essentially atomic vibrations. If there are almost no atoms, how can there be residual heat?  Also, as I understand in space there is no heat transfer via convection and it is mainly through EM radiation. In this case, why is it that if i were to go into space with no suit and just an airtight helmet through which I could breathe, I would still freeze to death very quickly? Breaking a hard-link in-place? I am keeping my dotfiles under version control and the script deploying them creates hard links. I also use etckeeper to put my /etc under version control. Recently I have gotten warnings like this:  warning: hard-linked files could cause problems with bzr   A simple copy (cp filename.ext filename.ext) will not work:  cp: `filename.ext' and `filename.ext' are the same file   Renaming/moving a file - except across volumes - also doesn't break the hard-link.  So my question is: is there a way to break a hard-link to a file without actually having to know where the other hard-link/s to that file is/are? New flagging dialog has a duplicate for duplicate We've changed the flagging format from today(AFAIK) as below,        looks good.  But, when I select it should be closed for another reason...  I can see the same reason duplicate on the top.        What is the need of placing that reason over there? It should not be there. Please remove the dupe. How to get old Mapping and Voronoi nodes into Blender 2.82? I noticed that some nodes changed significantly with Blender 2.81 and 2.82. Now I can't follow older tutorials, because some have different options than me.   Voronoi Node is totally different Mapping Node is missing it's maximum / minimum clipping controls   Q: How to get these older nodes back into Blender 2.82? $_POST vs. $_SERVER['REQUEST_METHOD'] == 'POST' Some guy called one of my Snipplr submissions "crap" because I used if ($_SERVER['REQUEST_METHOD'] == 'POST') instead of if ($_POST)  Checking the request method seems more correct to me because that's what I really want to do. Is there some operational difference between the two or is this just a code clarity issue? How can I get a copy of a Canadian visa refusal letter? I have applied for a Canadian Temporary Resident Visa (TRV); a previous paper application was refused in 2016. I have lost the copy of my refusal letter and want to submit it when I apply for my new visa. How how can I get the a copy of the 2016 refusal letter from Embassy? Is it safe to disable System Integrity Protection? While using OS X El Capitan 10.11.x, is it safe to disable System Integrity Protection? There are all these additional apps that modify folders and the dock that I want to install but you have to disable rootless first.  Good idea or bad idea? Related:    The helpcenter has . It still links to the  for further details. Besides that, the question ban message .  Now that we have the helpcenter, could the following changes be implemented?   Link to the help center instead of the meta post Remove the link to the meta post from the help center, and instead incorporate its contents into the helpcenter itself Change Folder Permissions I started off with changing to the folder I want to change permissions for, and that is the opt folder.  $ cd /opt/ test@testVM:/opt$   So I tried changing the permissions for this folder now using:  sudo chmod 775   And that hasn't worked. It showed this message:  Try 'chmod --help' for more information.   There is something I am forgetting or leaving out.  Please can you show me what I am doing wrong?  Thanks in advance. CSS Selector that applies to elements with two classes VARCHAR size limit in Excel spreadsheets How to backup settings and list of installed packages If I want to make a backup of everything I have done since the fresh install of Ubuntu, what are the possible options? What all should I backup? I want to get all the settings that I changed, all the packages I installed, etc. Proving orthogonality of vectors in a complex vector space I'm taking a course in Real Analysis and have come across the following question which I initially thought looked quite simple:  Let $X$ be an inner product space over $\mathbb{K}$ ($\mathbb{K} = \mathbb{C}$ or $\mathbb{R}$) Show that x and y are orthogonal if and only if $||\lambda x  + \mu y||^2 = ||\lambda x||^2 + ||\mu y||^2$ for all $\mu, \lambda \in \mathbb{K}$.  I have proven the statement in one direction (starting with orthogonality and ending up with $||\lambda x  + \mu y||^2 = ||\lambda x||^2 + ||\mu y||^2$). However, I seem to be getting stuck trying to go in the other direction. The following is what I have so far:  $||\lambda x  + \mu y||^2 = ||\lambda x||^2 + 2\bar{\lambda}\mu Re&lt;x,y&gt; + ||\mu y||^2$  Then we must have 2$\bar{\lambda}\mu Re&lt;x,y&gt; = 0$ for the desired equality to hold, and so $Re&lt;x,y&gt; = 0$.   However, for orthogonality I want $&lt;x,y&gt; = 0$ and can't see how I can make this next step.  Any help would be greatly appreciated. Martingale that is not a Markov process How much will a poor first semester affect my grad school chances? Make specific author bold using biblatex I know there is a ton of questions and answers about this topic, but none answers my question sufficiently.  Let's say I have a viewport view that I want to render in Cycles. Pressing ALT CTRL Numpad 0 aligns the camera to this view, but it does not solve the whole problem. The thing is, I want PRECISELY this view on the render, preferably in one click, without manually moving the camera back-and-forth, changing sensor sizes etc. fiddling that will remove the unwanted border that appears and blocks the viewport partially. This whole activity wastes a lot of precious time especially if you do this 10 times a day.  What this dream action should do:   match the render resolution (proportions) to the resolution of the current view (can the resolution of current view be read by a Python script?) make the entire view the camera view, without any borders, passe-partout etc. by automatically maneuvering sensor sizes etc. whatever is necessary to make it exactly the same view, the same camera lens angle.   Is it possible to write such a script that would do it all in one click? Do you use NULL or 0 (zero) for pointers in C++? How can I draw a tangent ending smoothly in a circle? I'm trying to draw a tanget on a circle, but I'm not happy with the result I get from the tangent option.    particularly, I'd like to have the lines ending smoothly in the circle. The problem is shown enlarged here:      Here is the code for this mininmal example  \documentclass{standalone} \usepackage{tikz} \usetikzlibrary{calc}  \begin{document}   \begin{tikzpicture}[thick]     \node[draw,circle,xshift=2.2cm] (big) [minimum size=25mm] {};     \node[draw,circle] (small) [minimum size=2mm] {};     \draw (small.south) -- (tangent cs:node=big,point={(small.south)});     \draw (small.north) -- (tangent cs:node=big,point={(small.north)},solution=2);    \end{tikzpicture} \end{document}   I'd greatly appreciate any advice allowing me to do this! How to exit early on pipe close? I use golang for writing programs that are too complex to express as bash functions. The programs read stdin line by line and write modified output to stdout.  The problem with this iterating over all the lines in stdin approach, is that it doesn't exit early. For example, the following command will process all the lines instead of just 10:  cat largefile | custom-program | head -n 10   How do the native unix application manage to exit early and how can I do the same in my custom scripts?