I always take pictures with optical image stabilization enabled (except if I take long exposure shots with a tripod), but I was wondering if OIS could (in some cases) reduce the picture quality.  OIS works by moving one glass element inside the lens, so if I shake the camera while taking a picture the lens has one decentered glass element, which should cause some softness in the final picture I think, but that's something I never encountered.  Can an optical stabilization cause a reduction of the picture quality ? Is it something only visible on certain type of lenses or not at all?
I heard a lot about in-body image stabilization recently and I wonder how this technology works. I don't mean the mechanical part (I understand how the sensor moves along different axes to compensate), but the technique in principle:  When I take my 5D III and a lens like the 70-200 2.8 II IS USM with activated stabilization, the IS will constantly move one glas element within the lens in such a way that it directs the cone of light exactly onto the sensor, so that you can always use the full sensor area.  When the cone of light goes through an unstabilized lens and you need to move the sensor - how can it capture the same amount of light at all? The light enters the lens down a fixed axis right through the center of the lens. When the sensor currently moves down, for example, to compensate for a shake, I can't see how it then is still able to capture the full resolution? When a part of the sensor is below default/calm position, then there must be missing the same part on the opposite site?  There's only one way I could image IBIS to work without resolution reduction: if the sensor area was significantly bigger than the area exposed to light, so that there's still sensor available when it currently moves out of its initial position. But wouldn't this (partly) be the same as digital stabilization because the final image gets calculated from the full sensor area minus the not exposed area?  I really would like to understand this and it would be great if someone could "shed some light on this".
Impose strict time-limit for questions on Hot Network Questions list I worked, I've worked, I have been working. I need some clarifications Could you help me with these sentences:   I lied to her. (I'm just making a statment)  I've lied to her because the truth would have hurted her.   Second example:   I have been working at Google for 10years. (Meaning I am still working there) I've worked at Google and it was nice.(I don't work anymore) I worked at Google. (Not sure about the difference with the previous one)   I'm learning the different tenses and it isn't so easy for me. Any help would be welcome.  Regards, What is the sum of non-real roots of the polynomial equation? One post with multiple questions or multiple posts? I want to ask several questions about the same problem domain but each question is independent from the others. Should I put all the questions in a single post or should I split them and send multiple posts? I'm trying to change the numbers in problems I write for examples I use in my class as well as assignments. However the problems are still inspired by the textbook. Are the problems sufficiently different from the textbook problems to not have copyright issues? There is also an issue of theorems and definitions. Authors of the calculus textbook certainly did not come up with these things. Is it OK to just copy them down in my lecture notes?  By the way I do share my lecture notes on Piazza and the course I'm teaching is multivariable calculus. If all motion is relative, how does light have a finite speed? Motivation for Ramanujan's mysterious $\pi$ formula The following formula for $\pi$ was discovered by Ramanujan: $$\frac1{\pi} = \frac{2\sqrt{2}}{9801} \sum_{k=0}^\infty \frac{(4k)!(1103+26390k)}{(k!)^4 396^{4k}}\!$$   Does anyone know how it works, or what the motivation for it is? How to install Ubuntu 18.04 alongside Windows 10 Why is a ConcurrentModificationException thrown and how to debug it I am using a Collection (a HashMap used indirectly by the JPA, it so happens), but apparently randomly the code throws a ConcurrentModificationException. What is causing it and how do I fix this problem? By using some synchronization, perhaps?  Here is the full stack-trace:  Exception in thread "pool-1-thread-1" java.util.ConcurrentModificationException         at java.util.HashMap$HashIterator.nextEntry(Unknown Source)         at java.util.HashMap$ValueIterator.next(Unknown Source)         at org.hibernate.collection.AbstractPersistentCollection$IteratorProxy.next(AbstractPersistentCollection.java:555)         at org.hibernate.engine.Cascade.cascadeCollectionElements(Cascade.java:296)         at org.hibernate.engine.Cascade.cascadeCollection(Cascade.java:242)         at org.hibernate.engine.Cascade.cascadeAssociation(Cascade.java:219)         at org.hibernate.engine.Cascade.cascadeProperty(Cascade.java:169)         at org.hibernate.engine.Cascade.cascade(Cascade.java:130) Recently, I was wondering how division of aleph numbers would work. First, I thought about how finite cardinality division would work. What I came up with was that the result of $A/B$ where $A$ and $B$ are both cardinalities, is the number of times that each element of $B$ had to be mapped to an element of $A$ in order to ensure that all elements of $A$ were mapped to.  Extending this to aleph numbers, specifically, I thought that $\aleph_1/\aleph_0$ would be $\aleph_1$. The reasoning behind this is that there are an infinite ($\aleph_1$) number of real numbers between any two natural numbers. As such, that mapping would need to be applied.  Can anyone validate this idea? Is this how division of aleph numbers actually works, or am I totally off base?  Thanks. I am developing a PHP application in which I am in need to store values bigger than 1 million, but with the flexibility of having floating points. I know the traditional float and double. I am looking to store only up to two decimal points, and will only handle operations with numbers that have 2 decimals exclusively.  I have chosen my column type of double and unsigned, but whenever I store a row with a value bigger than one million, it gets truncated to 999999.99  Why is this? I am looking for the right datatype/solution. If you could point me in the right direction, I will appreciate it a lot!  Thank you for your time in advance!  Cheers. VirtualBox not starting after kernel upgrade Yesterday I received a kernel upgrade and after reboot, VirtualBox stopped working.  Here is my system info (after kernel upgrade):  matteo@workstation:~$ cat /etc/lsb-release  DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.3 LTS" matteo@workstation:~$ uname -a Linux workstation 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux   I installed VirtualBox long ago with  sudo apt install linux-headers-$(uname -r) sudo apt install virtualbox-dkms virtualbox virtualbox-qt   used on daily basis and never had problems with kernel updates. The error I receive now is   matteo@workstation:~$ sudo modprobe vboxdrv modprobe: ERROR: could not insert 'vboxdrv': Exec format error matteo@workstation:~$ dmesg | tail -n 1 [ 1413.167311] vboxdrv: version magic '4.4.0-116-generic SMP mod_unload modversions ' should be '4.4.0-116-generic SMP mod_unload modversions retpoline '   I found a forum post with this error message  from three days ago, unfortunately without resolution. Therfore I tried to remove the VirtualBox packeges from the Ubuntu repo, and install the latest 5.2 using . However, even after rebooting the machine, the error remains.  What can I do in this case? What is the meaning, usage and formality of the greeting "What's up"? Java Reflection Performance Does creating an object using reflection rather than calling the class constructor result in any significant performance differences? What is the word that describes the absence of bureaucracy? What is the word which describes the absence of formless, of long procedure with bureaucrats? I was thinking about formsless but it sounds weird... Finding an uncountable chain of subsets the integers How to find an uncountable subset of $P(\mathbb{N})$ such that every two elements of it can be compared. In fact, give an uncountable subset of $P(\mathbb{N})$ such that has totality property. We mean by $P(\mathbb{N})$, the powerset of natural numbers set $\mathbb{N}$. Which registry keys are impacted with Xerox Printer driver installation? I am implementing a driver deployment with Samba.  Every possible model of printer found an easy solution, except for Xerox Workcenter.    After browsing the Internet, I found that Xerox printer driver has to change some registry keys in order to work, keys which are changed by the executable downloadable on the manufacturer website.  Do you know which key are impacted by the Xerox Workcenter GPD driver?  This corresponds to the error message I get while uploading to Samba, which asks the position of a file named as a registry key.  I browse Samba bug tracker and they did not specify which registry key are impacted.  I contacted Xerox itself, but despite that fact that we have a support contract and really a huge number of workstations, it seems that Xerox is not willing to help us. Does Two-Face die at the end of The Dark Knight? Does the Two-Face die in the final scene of the Dark Knight? If he does, then how does he become one of the long lasting rival of Batman? Modal vs Non-Modal vs Auxiliary modal vs Conjugated Verb Modal vs Non-Modal vs Auxiliary modal vs Conjugated Verb   How are these kinds of verb related to each other? Specially Non-Modals and Conjugated Verb. Is the "Auxiliary modal" just another name for "Auxiliary verb"? How do I move the "Show Applications" icon in Ubuntu Dock? Ubuntu 17.10 introduces the GNOME Shell with the  (based on  GNOME Shell extension) and it allows you to put the Dock on the bottom of the desktop:    However, there is no easy way to move the Show Applications icon (shown on the right) to the left of the Dock. There is no such setting in GNOME Control Center. There is already a  filed, but does anybody know any workaround until it gets fixed by Ubuntu Dock developers?