Is there history of the StackOverflow/StackExchange -sites available somewhere? Found some info in Wikipedia and some info in blog, but is there longer (full) story available somewhere?
Where can I find out about Stack Overflow history? I'd like to know how Stack Overflow and other sites started - which was first, who initiated it (OK, that's on the link below) and why, how the different sites evolved, how the rules evolved, etc.  Where can I find such information?  Of course, I know I can look at  for a brief overview but I'm wondering if there is info on this site, particularly more detailed..
Let $G$ be a finite semi-group with identity such that it has only one idempotent.Is $G$ a group?  It only remains to show that for any $a\in G$ $\exists b\in G$ such that $ab=ba=e$ where $e$ is the identity of $G$  Also $e$ is the only idempotent of $G$ .How to proceed next? How to graphical remote control an Ubuntu server? I've tried googling and .  I'm connecting my Windows 7 SP1 machine to an Amazon EC2 Ubuntu cloud server, Ubuntu 10.04 LTS. What I have done is   Enabling Remote Desktop in Ubuntu (, ) Connect to my server using 1)  and 2)  &ndash; I don't use  since it contains viruses.   But all of those result in Connection failed. I'm giving up!  More Detail Ubuntu server to remote to: Ubuntu 10.04 LTS (codename lucid)  My Windows: Windows 7 SP1 Money - Countable or Uncountable noun page suggests that we use much with only uncountable nouns whereas the use of many/several is limited to countable nouns only. So I conclude that money is uncountable noun as I've heard people saying phrases like      So much money!   But, We do count the money in our daily life then why is it that money is considered an uncountable noun instead of countable? What if I say      I have $500 to spend   Wouldn't the money be considered countable in this case?  Edit The question may be considered duplicate of the suggested question but, in my opinion, the question on that link itself is not answered properly. How to use exclamation marks in Minecraft commands? I know that you can use exclamation marks in Minecraft commands to check for an entity that does not have a specific tag. For example, you can use /kill @e[type=!Player] to kill all entities except for the player. I have, however, encountered two problems with using exclamation marks that I can't find a solution for.  For my first problem, I've set up a series of command blocks to summon shootable fireballs above the player’s head when a certain item is being held;  /scoreboard players add @a Fireball 1 {SelectedItem:{tag:{display:{Name:"Summon Fireball"}}}} /execute @a[score_Fireball_min=1,score_Fireball=1] ~ ~ ~ /summon Fireball ~ ~2.5 ~ {direction:[0.0,0.0,0.0]} /scoreboard players set @a Fireball 0   I used a comparator and a redstone torch so that the last command would activate when the first command would deactivate, that is, when the player is not holding the item.  The problem is, that when I move far away from the setup, the redstone stops working, leaving me unable to summon any new fireballs. Instead, I'm trying to use a command block to check when anything except for item is being held;  /scoreboard players set @a Fireball 0 {SelectedItem:{tag:{display:{Name:!"Summon Fireball"}}}}   I’ve either put it at the wrong place, or you simply can’t use exclamation marks in NBT tags. Could someone tell me where I should put the exclamation mark, or in the latter case, how I can check for anything except for a specific item?  Further, I’ve tried using exclamation marks to set the score of all entities, including the ones with a blank score, but except for the ones with a score of 2 or higher, to 0;  /scoreboard players set @e[score_arrows_min!=2] Arrows 0 /scoreboard players set @a Arrows 1 {SelectedItem:{tag:{display:{Name:"Rain of Arrows"}}}} /scoreboard players set @e[type=Arrow] Arrows 2 {inGround:1b}   The code does change the scores of entities without scores to 0, but it doesn’t exclude the arrows with a score of 2. Could anyone tell me what I’m doing wrong here? How to get back to a site when viewing one of its questions When viewing a question on a site which I don't use (I never registered on it), I can't figure out how to get back to the list of questions of the site.  See this example  from the Stack Exchange Android app. Where should I click to see the list of questions? (I chose Mathematics Educators because it's the most recent site, it is very likely that most users don't have an account on this website)  Here is a random example:    When viewing a question, I don't know how to view the list of questions. This site can't be found in the sidebar since it's not in my Your Sites list. The top menu containing the site's title only opens the sidebar. I'm calling a function in Python which I know may stall and force me to restart the script.   How do I call the function or what do I wrap it in so that if it takes longer than 5 seconds the script cancels it and does something else? How to send array with CURL? Should I `urlencode` it? What is a 'rollback'? What is a 'rollback' on Stack Exchange sites? I have seen this mentioned but I do not understand the term. Please note: This post is not a sandbox for performing rollbacks. Please do not perform rollbacks on this post without valid reason. If you want to try out a few rollbacks, do it  instead.   See also   in the Help Center Equivalent Resistance? How do you find the equivalent resistance here? (I realized it's a Wheatstone bridge, but it's unbalanced, so that doesn't help.) I tried using Kirchhoff's laws, but there is no cell given. Lighter in CPU/Memory Usage: Lubuntu or Xubuntu I am looking for an Ubuntu version that consumes less Memory and CPU. I have read both Lubuntu and Xubuntu (The homepages, wikipedia, phoronix and other sites comparing both). But from experience, which one uses less memory and is less CPU intensive. I need to install them in very old hardware and want to persuade the owner of the hardware of the benefits of Ubuntu.  in this case I want to install 11.10 or 12.04 when it comes out. How are each behaving in those versions?  The 2 PCs I will be installing either Xubuntu or Lubuntu are:  Granpa PC:  CPU - Pentium 2 450Mhz RAM - 64MB DIMM Video - 16MB Used for - Documents and Internet. No listening to music, no looking at videos. Just using it for document writing.  The other old meat:  CPU - Pentium 3 550Mhz RAM - 128MB DIMM Video - 16MB Used for - Documents and Internet also but they want.. or maybe they are wishing for it to use it to see movies and listen to music. This one has internet. The other one does not.  UPDATE  Wanted to update this question with the test results for over 8 months worth of using Lubuntu and Xubuntu. When it comes to very old hardware, am talking about 64 MB, 128 MB or even 256 MB of RAM computers, Lubuntu is better than Xubuntu when comparing Memory usage. When it comes to CPU usage, both are the same.  This will not improve I/O Disk performance which will be the bottleneck for old computers. Also the difference in performance between Xubuntu and Lubuntu is about 10% to 20% percent in memory usage. Again, CPU usage is the same.  Now, when it comes to how responsive the Desktop is, LXDE (Lubuntu) has a much better response time than XFCE (Xubuntu). I would say about 50% or just simply noticeable to the eye. Lubuntu is similar to how Windows XP looks while Xubuntu is more like how Gnome 2 looked.  The computers (The old ones mentioned here) and 2 more are still working in excellent conditions thanks to the Ubuntu family. I also want to add I am using 13.10 for both distros. Has a free neutron ever been shown to absorb/emit/interact with a photon? Protons only 'interact with' very high-energy photons, whether inside a nucleus or free, right?  I'm assuming the same about neutrons....  Neutrons have a small magnetic moment and a slight electric 'moment' (dipole?), correct?  They are sometimes considered to consist of a negative charge surrounding a positive charge?  I would assume that neutrons, in a nucleus or free, interact with photons even less often than protons, and that the gamma photon has to have an even higher energy than one interacting with a proton....  Lastly, I have read about 'photodisintegration', in which a nucleon is kicked out of a nucleus by a gamma ray.  It seems to happen to neutrons sometimes...  But, I am mostly curious about experimental evidence of free neutrons interacting with photons, how often it happens compared to free protons, and whether the interacting photon's energy has to be extremely high, higher even than a photon interacting with a proton... A well-known application of the MVT is to prove that any $f: \mathbb{R} \to \mathbb{R}$ with $f'= 0$ is constant. But of course, the MVT relies fundamentally on the properties of $\mathbb{R}$, and in particular does not hold in $\mathbb{Q}$. A standard counter-example is the function $f :\mathbb{Q} \to \mathbb{Q}$ defined by $ f(x)=0 $ if $ x &lt;\sqrt{2}$, and $f(x)=1$ if $ x &gt; \sqrt{2}$, for this function is locally constant. There are several ways of thinking about the difference between $\mathbb{R}$ and $\mathbb{Q}$ : $\mathbb{R}$ is connected while $\mathbb{Q}$ is totally disconnected, closed bounded intervals are compact in $\mathbb{R}$, but not in $\mathbb{Q}$, $\mathbb{R}$ satisfies the least upper bound axiom, $\mathbb{Q}$ does not.   Now, I wanted to see how far one could push this counterexample - is there a function $f :\mathbb{Q} \to \mathbb{Q}$ such that $f'=0$ and $f$ is strictly increasing? Clearly, any slight modification of the usual counterexample where $f$ is locally constant will not do. Also, one can show that if $f$ is uniformly differentiable with derivative zero, it must be constant, even in $\mathbb{Q}$, so I knew I was looking for non-uniformly differentiable but still differentiable $f$.   Eventually, I came up with a construction, albeit not a very explicit one: the idea is that, since $\mathbb{Q}$ is countable, one can enumerate it $q_{1}, q_{2}, q_{3}, \cdots$, and then define $f: \mathbb{Q} \to \mathbb{Q}$ inductively and recursively. If one could define $f$ in such a way that $ \forall \ q_{n} \in \mathbb{Q} \ \exists \ c_{n} \in \mathbb{Q} : \forall \ x \in \mathbb{Q} \ |f(x)-f(q_{n})| \leq c_{n}|x-q_{n}|^2$, and $f$ is strictly increasing, we would be done. The recursive definition essentially defines $f(q_{n+1})$, after having defined $f(q_{1}),f(q_{2}),f(q_{3}), \cdots , f(q_{n})$, in such a way that these inequalities hold and $f$ is strictly increasing, and at each step the new $c_{n}$ is chosen large enough so that these inequalities do not become incompatible at subsequent steps ( I am willing to provide more details of this construction if asked).  Note that, as $n \to \infty$, we must have $c_{n} \to \infty$, so that $f$ is not uniformly differentiable. Interestingly, the only key fact about $\mathbb{Q}$ used in the construction is that it is countable, so in a sense the construction provides a proof that $\mathbb{R}$ is uncountable, given the MVT.  While the construction works, it is not very simple nor explicit, which is perhaps to be expected, and the function must be evaluated point by point in the order given by the enumeration of $\mathbb{Q}$. So I was wondering if anyone else knows or can come up with a simpler construction of a function $ f : \mathbb{Q} \to \mathbb{Q}$ such that $f'=0$ and $f$ is strictly increasing. Any thoughts and ideas are welcome.  Edit: I've asked the same question on MO: How to override Drupal.ajax.prototype.beforeSend? I need to add my own little if's and checks in 3 functions inside   misc/ajax.js (   Drupal.ajax.prototype.beforeSend,   Drupal.ajax.prototype.success,   Drupal.ajax.prototype.error )   How can I override them in my module? I can't find a manual and it's not in Examples for Developers. Sorry if it seems a dumb question, but I'm a php developer - I can work with js, but I'm not so fluent with it.   Can I simply write it in my module's js file? If 2 or 3 modules needs to modify them, how to avoid conflicts? I accidentally deleted a file from my laptop. I'm using Fedora. Is it possible to recover the file? Render looks darker than Look Dev mode I have been texture painting in look dev mode. But when i try to render it, everything looks very dark. I have 3 sun lights in my scene, ambient turned on in Eevee settings. What am i missing? I really like the look of my scene in Look Dev mode, how can i achieve the same look when my scene is rendered too? I've been using Ubuntu for a few years now, but I just installed Version 16.04, and I've been having a lot of issues. I'm not a command line expert, but I tried to install some software last night, and it is creating issues (and also not working properly).   When I run sudo apt-get -f install, I see the following message:  Reading package lists... Done Building dependency tree        Reading state information... Done Correcting dependencies... Done The following additional packages will be installed:   lua-event lua-expat lua-filesystem lua-sec lua-socket lua5.1 prosody Suggested packages:   lua-zlib lua-dbi-postgresql lua-dbi-mysql lua-dbi-sqlite3 The following packages will be REMOVED:   jitsi-meet-tokens The following NEW packages will be installed:   lua-event lua-expat lua-filesystem lua-sec lua-socket lua5.1 prosody 0 upgraded, 7 newly installed, 1 to remove and 22 not upgraded. 3 not fully installed or removed. Need to get 0 B/413 kB of archives. After this operation, 2,296 kB of additional disk space will be used. Do you want to continue? [Y/n] Y (Reading database ... 176266 files and directories currently installed.) Removing jitsi-meet-tokens (1.0.962-1) ... dpkg: error processing package jitsi-meet-tokens (--remove):  subprocess installed post-removal script returned error exit status 10 Errors were encountered while processing:  jitsi-meet-tokens E: Sub-process /usr/bin/dpkg returned an error code (1)   Can someone help me figure out what I need to do to get this resolved? I'm fine with deleting jitsi, but I'm not sure if that will correct the problem.   Currently there is a red circle with a line through it in the upper right corner that indicates there may be installed packages with unmet dependencies. Large 10 kWh 18650 Lithium-ion power pack - What configuration? I need to build a 10 kWh lithium-ion pack, anywhere from 70 V to 200 V.  This is to drive a motor.  Power output will not exceed 15 kW.  The cells will be Panasonic NCR 'B' at 3.4 Ah 18650.  I would like to minimize space and weight and cost. :D  Level of safety would be standard for a hobby application.  Charging will be done in a safe area using two levels of overcharge and overcurrent protection.  Charging is from house current, 110V, and multiple chargers may be employed to double or triple the charge rate.   What is the best configuration for cells?  I would prefer if the pack is broken down into units of 1 to 2 kWh each.  Each unit may be charged separately. In addition to a balancing-protection board and a CCCV charger, what other protection or safety mechanisms are recommended, short of a smart BMS system? I have looked at a cheap Chinese balancing board that offers protection (thermal, overcharge, undercharge, overcurrent, short).  A 20S board will offer up to 84 V and adequate current for the application, for a 1.5 kWh unit.  At 1/3C, I would need a 83 V 6 A CCCV charger.  How do I get one of these? Off-topic question:  Can a balancing-protection board be used for a configuration with a lesser number of cells? Such as using a 10S board to control an 8S configuration.  Or does this depend on the board? Render an InputText based on Selected Option In my VF page I have an apex:selectList with a List of Vendors (e.g. Alcatel,Cisco ec..), the last option is "Other".   When the user select "Other" an apex:inputText should be rendered  where he can writes the Vendor. I'm not able to render the inputText Field   My VF page:  &lt;apex:outputPanel id="vendor2"&gt; &lt;p&gt;&lt;b&gt; Vendor: &lt;/b&gt;&lt;/p&gt; &lt;apex:selectList value="{!vendor}" multiselect="False" size="1"&gt;     &lt;apex:actionSupport event="onchange" action="{!specifyVendor}" rerender="otherPanel"/&gt;     &lt;apex:selectOptions value="{!vendors}"/&gt; &lt;/apex:selectList&gt;&lt;p/&gt; &lt;/apex:outputPanel&gt; &lt;br/&gt; &lt;apex:outputPanel id="otherPanel"&gt;     &lt;apex:inputText value="{!otherVendor}" rendered="{!vendor=='Other'}"&gt; Other: &lt;/apex:inputText&gt; &lt;/apex:outputPanel&gt;     &lt;br/&gt;&lt;br/&gt;    The custom controller:      public with sharing class ExcelPageController {          public String vendor {get; set;}//Vendor Name         public String otherVendor {get; set;}//Vendor Name          public List&lt;SelectOption&gt; getVendors(){             System.debug('getVendors');                 List&lt;SelectOption&gt; options = new List&lt;SelectOption&gt;();             options.add(new SelectOption('Cisco','Cisco'));             options.add(new SelectOption('Alcatel','Alcatel'));             options.add(new SelectOption('Tibco','Tibco'));             options.add(new SelectOption('Other','Other'));             return options;         }     public PageReference specifyVendor(){         System.debug(vendor);         return null;     } } Connection between rank and matrix product I have a problem understanding the following:     Let $A$ be an $m \times n$ matrix and let t $\in \mathbb{N}$. Prove that   $\operatorname{rank}(A)\leq t$ if and only if there exists an $m \times t$ matrix $B$ and a $t \times n$ matrix $C$ so that $A = BC$.   I know what a rank is but I can't make a connection between the rank and the existence of two matrices such that $A = BC$. What is the easiest way to highlight the difference between two strings in PHP?  I'm thinking along the lines of the Stack Overflow edit history page, where new text is in green and removed text is in red. If there are any pre-written functions or classes available, that would be ideal.