Tonight I ran sudo apt upgrade and seven packages were upgrade. One of them was Google Chrome 53 x.y?  Anyway flash player now gets pause pizza followed by 1/4 second black flash after the rotating pizza has finished it's 2 to 3 second spinning. I also did a failed Nvidia 367.44 driver install and am not sure which event is causing it but I'd like to reverse the Google Chrome 53.x.y upgrade Ubuntu/Debian just installed.   How do I find out what Chrome version was running before the upgrade? (ie does Ubuntu keep track of versions that were just upgraded somewhere?) How do I reinstall that Chrome version the sanctioned/safe way? How do I freeze that Chrome version so it doesn't get updated again automatically? (Some day I will after finding out what is going on)   I know enough to be dangerous and can probably stumble my way through this but I've been reading about broken packages lately and would like to know the safe path back from where I've come.  The other six packages upgraded tonight I would like to keep as I try to stay current. Note that sudo apt update was run before sudo apt upgrade.
Presumably after an update, google chrome has very serious problems with page rendering. I want to downgrade it. (Switching to vmlinuz.old and initrd.img.old did not help).  $ apt-cache policy google-chrome-stable google-chrome-stable:   Installed: 35.0.1916.153-1   Candidate: 35.0.1916.153-1   Version table:  *** 35.0.1916.153-1 0         500 http://dl.google.com/linux/chrome/deb/ stable/main i386 Packages         100 /var/lib/dpkg/status   on a computer where google chrome works ok:  $ apt-cache policy google-chrome-stable google-chrome-stable:   Installed: 34.0.1847.132-1   Candidate: 35.0.1916.153-1   Version table:      35.0.1916.153-1 0         500 http://dl.google.com/linux/chrome/deb/ stable/main amd64 Packages  *** 34.0.1847.132-1 0         100 /var/lib/dpkg/status   (If I had the .deb on the 2nd computer, everything would be easier. But there's no .deb. And no old .deb's on the google site.)  So I try:  $ sudo aptitude install google-chrome-stable=34.0.1847.132-1 Unable to find a version "34.0.1847.132-1" for the package "google-chrome-stable" Unable to find a version "34.0.1847.132-1" for the package "google-chrome-stable" No packages will be installed, upgraded, or removed. 0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 0 B will be used.   You see, it does not work. The Synaptic manager also shows no version that I could set.  So, how do I downgrade google-chrome-stable?  Probably someone knows an archive of old google-chrome .deb's?
Would raising the review limit help with the Close Votes queue? How to concatenate a variable number of csv, removing their header rows? I'm a C++ newbie, but I wasn't able to find the answer to this (most likely trivial) question online.  I am having some trouble compiling some code where two classes include each other.  To begin, should my #include statements go inside or outside of my macros?  In practice, this hasn't seemed to matter.  However, in this particular case, I am having trouble.  Putting the #include statements outside of the macros causes the compiler to recurse and gives me "#include nested too deeply" errors.  This seems to makes sense to me since neither class has been fully defined before #include has been invoked.  However, strangely, when I try to put them inside, I am unable to declare a type of one of the classes, for it is not recognized.  Here is, in essence, what I'm trying to compile:  A.h  #ifndef A_H_ #define A_H_  #include "B.h"  class A {     private:         B b;      public:         A() : b(*this) {} };  #endif /*A_H_*/   B.h  #ifndef B_H_ #define B_H_  #include "A.h"  class B {     private:             A&amp; a;      public:         B(A&amp; a) : a(a) {}  };  #endif /*B_H_*/   main.cpp  #include "A.h"  int main() {     A a; }   If it makes a difference, I am using g++ 4.3.2.  And just to be clear, in general, where should #include statements go?  I have always seen them go outside of the macros, but the scenario I described clearly seems to break this principle.  Thanks to any helpers in advance!  Please allow me to clarify my intent if I have made any silly mistakes! Adding unknown (at design time) properties to an ExpandoObject What happens with lethargy when Haste is cast again on a creature before first cast runs out? Haste states     When the spell ends, the target can't move or take actions until after its next turn, as a wave of lethargy sweeps over it.   However, let's say Character A cast Haste on Character B. In the 10th round (final round of haste if concentration not broken), Character B casts Haste on himself.  What happens during the next round?    Do they lose a round of the "new" haste while they are lethargic and lose movement and actions? Does the new haste override the lethargy until it ends? Is it some combination? Retain AC/Dex modifications but lose actions/movement? None of the above? I was reading the following article by Mathew Might.  I saw the following the paragraph  What doesn't matter GPA? I don't care if it's 2.0 or 4.0. I won't even look at it. The school you went to? I'll judge you the same whether you went to Nowhere State U or a top-ten school. Transcripts? Never seen one. GREs? Irrelevant. Where you work/worked? Unless it's a research lab, it's not important. I don't think these items have much predictive capacity as to whether or not someone can complete a Ph.D.  Is Mathew Might telling the truth? For me it's very hard believe that GPA, GRE scores and undergraduate school don't matter. I used to think that they play an extremely important role in grad school admission. Merging two files, one column at a time As figured out in  localized SE sites must not be displayed in the HNQ's. But  actually is.        Has to be fixed I guess? Debug JavaScript within IE6 Are "beginner questions" allowed on Stack Overflow? bash is not terminating I'm trying some things with my shell. This includes the following command:  kill $$  My expectation was that the shell would log me out and terminate itself. But instead the bash persists without change.   Any idea why?  I ran this command on different environments (archlinux, debian). The behavior was always the same. Virtual Host not working as expected when I'm using .dev domain extension I'm doing a Laravel project and I need to set up a virtual host example.dev in my system. For that I've created a copy of 000-default.conf and named it as example.dev.conf and placed in /etc/apache2/sites-available. The contents of the file is given below (comments removed):  &lt;VirtualHost *:80&gt;     &lt;Directory /var/www/html/example/public/&gt;         Options Indexes FollowSymLinks MultiViews         AllowOverride All         Require all granted     &lt;/Directory&gt;      ServerName example.dev     ServerAlias www.example.dev      ServerAdmin admin@example.dev     DocumentRoot /var/www/html/example/public      ErrorLog ${APACHE_LOG_DIR}/error.log     CustomLog ${APACHE_LOG_DIR}/access.log combined &lt;/VirtualHost&gt;   Then I've enabled the site using a2ensite command and disabled 000-default.conf using a2dissite command. Then it will open my project when I try localhost (/var/www/html) in my browser and not example.dev. The virtual host example.dev always produce "The site can't be reached" error in browsers.  Any suggestions? Is static HTML the fastest? Is it safe to cancel CHKDSK when it has been started without any parameters? I know that it is not a good idea to forcibly stop a chkdsk process that has been executed with parameters like /f and /r.   But is it safe to stop the process when it has been started simply by the chkdskcommand? Chkdsk prints out a lot of errors and is continuing very slowly.  I suppose it to should be safe to cancel the process since there should be only in read mode, correct? Recently I ran across the sentence:     "Just why the law prescribed thirty-nine lashes instead of forty or forty-one and so on, must needs remain unanswered."   How did a plural verb like "needs" wind up as an adverb?  Is it alone in this phenomenon, or are there other examples that appear to be an odd misplacement of a second verb, but are actually adverbs as well? How to efficiently partition a single Windows-Ubuntu dual boot disk? This is not a question on  or  but is a question on access rights and how not to let them bite you in the lower abdomen...  ;-) This question will not help you how to make partitions on your disk, but will tell you what to do in , depending on your personal use case, so choose one of the following:      Note: The above questions can also be used with multiple disks, but the examples in the answers are given for one disk. Why did R.A.B. put the locket back in the basin? led me to asking this one. R.A.B. takes the "real" locket out and asks Kreacher to destroy it, then puts the "fake" locket back in the basin. Why would he feel the need to do this? He knows already that Voldemort has used someone else to drink the potion (Kreacher). In fact Kreacher's story to him about his mistreatment on the island seems to push him over the edge to act.   Instead of assuring that someone else (most likely innocent like Kreacher) would have to drink from the basin, why not just leave the note outside the basin for someone to find? If Voldemort finds it then so be it, at least then no presumably innocent person would have to drink again. Do I need to activate the firewall? I only use Ubuntu for a home desktop use? I am a novice at Ubuntu (12.04).  I have it on my netbook which I use mainly for surfing the net, learning python and remote desktop into my work computer.    Do I need to enable a Firewall type software?  If so, what would you suggest, and what are sensible default suggestions? Examples of infinite groups such that all their respective elements are of finite order. I am in need of examples of infinite groups such that all their respective elements are of finite order. Intuition of the meaning of homology groups