As I known all the matter consists of atoms. What is the simplest possible experiment (with as little scientific equipment as possible) that can prove that there are atoms?
Which experiments prove atomic theory?  Sub-atomic theories:   atoms have: nuclei; electrons; protons; and neutrons. That the number of electrons atoms have determines their relationship with other atoms.   That the atom is the smallest elemental unit of matter - that we can't continue to divide atoms into anything smaller and have them retain the characteristics of the parent element. That everything is made of atoms.     These sub-theories might spur more thoughts of individual experiments that prove individual sub-atomic theories (my guess is more was able to be proven after more experiments followed).
Getting "experimental" true displacement to work got me wondering about the differences between these three ways of measuring size: a kibibyte, a kilobit, and the conventional kilobyte.  I understand that these measurements have different uses (data transfer rate is measured in bits/sec), but I'm not quite sure if I can tell the difference between Mb and MB and MiB.  Here is a comment, reproduced below, taken from  (emphasis mine).     The C64 has 65536 bytes of RAM. By   convention, memory size is specified   in kibiBytes, data transfer rates in   kilobits, and mass storage in   whatever-the-manufacturers-think-of-now-Bytes. Harddrives use T, G, M and k on the   label, Windows reports the size in Ti,   Gi, Mi and ki. And those 1.44MB   floppys? Those are neither 1.44MB nor   1.44MiB, they are 1.44 kilokibibytes. That's 1440kiB or 1'474'560 bytes. –   Third Extract subtitle from mkv files Why can't two series-connected diodes act as a BJT? Why are two permutations conjugate iff they have the same cycle structure? How do I check to see if a text file is empty or does not exist in c++? Riemann and Darboux Integral of a product of two functions The phrase for when: working in a group to divide responsibility and reduce malicious intent How can I change my VPN connection settings in Windows 7 from the command line?  I know how to do it using the GUI but I really need to do it from the console.  I need to change the user, password and internet address and then restart the connection. It doesn't matter if I have to install some third-party software in order to do this (from the command line). Java Swing: Displaying images from within a Jar What does active mean? Does Python SciPy need BLAS? To make sure that we are talking about the same, I would like to post the relevant definitions I know first.  Definitions:  A pair $(G, +)$ where $G$ is a set and  $+: G \times G \rightarrow G$  is called a commutative group if it has all of the following three characteristics:   (associativity): $\forall x,y,z \in G: (x+y)+z=x+(y+z)$ (identity element): $\exists e \in G \forall x \in G: e + x = x = x +e$ (inverse elements): $\forall x \in G \exists x^{-1} \in G: x^{-1} + x = e = x + x^{-1}$ (commutativity): $\forall x,y \in G: x+y=y+x$.     A triple $(\mathbb{K}, +, \cdot)$, where $\mathbb{K}$ is a set and  $+: \mathbb{K} \times \mathbb{K} \rightarrow \mathbb{K}$  $\cdot: \mathbb{K} \times \mathbb{K} \rightarrow \mathbb{K}$  is called a field if it has all of the following three characteristics:   $(\mathbb{K}, +)$ is a commutative group $(\mathbb{K} \setminus \{0\}, \cdot)$ is a commutative group distributive properties: $\forall x,y,z \in \mathbb{K}: x \cdot (y+z) = (x \cdot y) + (x \cdot z)$ and $\forall x,y,z \in \mathbb{K}: (y+z) \cdot x = (y \cdot x) + (z \cdot x)$     $\mathbb{N^+} := 1, 2, 3, 4, 5 ...$ (all positive integers)  $\mathbb{N}_0 := \{0\} \cup \mathbb{N}$ (the natural numbers with zero)  $\mathbb{N}$ can be both: $\mathbb{N^+}$ or $\mathbb{N}_0$.    My question: Does a field exist that has $\mathbb{N}$ as its set?  I know that $(\mathbb{Q}, +, \cdot)$ is a field and I know that $(\mathbb{N}, + )$ is only a commutative semigroup.   But maybe it's possible to define two mappings $\circ, *$ for $\mathbb{N}$ in such a way that $(\mathbb{N}, \circ, *)$ is a field.    Related:     The smallest field containing the integers is the field of rational   numbers.   Source: en-Wikipedia:   I don't know if this is true. If somebody can prove (or at least scribble the proof of) the quote it would be a good answer, I guess. How can you dynamically create variables via a while loop? Install GNOME Shell extensions from terminal Is there a way to install GNOME extensions from terminal, for example dash to dock? The way I do it now is to go into Ubuntu Software app store and install it. Are there any more Asgardians? How do I unlock the Dream Suite in Animal Crossing New Leaf? How to stop a script from running if it's not root (and echo "Not running as root! Exiting...") Here's my source:  #!/bin/bash  echo "Running script to free general cached memory!" echo ""; echo "Script must be run as root!"; echo ""; echo "Clearing swap!"; swapoff -a &amp;&amp; swapon -a; echo ""; echo "Clear inodes and page file!"; echo 1 &gt; /proc/sys/vm/drop_caches; echo "";   It clears caches and stuff, and it echoes that it needs to be run as root in the terminal. I basically just want the script to cease running if it detects it's not being executed as root.   Example:  "Running script to free general cached memory!" "Warning: script must be run as root or with elevated privileges!" "Error: script not running as root or with sudo! Exiting..."   If run with elevated privileges, it just runs as normal. Any ideas? Thanks! raw_input in python without pressing enter I've sectioned of this area in the sea near my base, and I need to get rid of all the water from it.  From what I've tried the only way I can see to clear it is fully cover one layer, delete the blocks, then go down to the next layer. Is that the only way I can clear the area or is there a better approach?  Ideally I'd like a survival method (if there is a better one), but any commands what could be used I'd like to hear just so I can learn more commands :)