summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbnewbold <bnewbold@ziggy.(none)>2010-01-18 12:14:37 -0500
committerbnewbold <bnewbold@ziggy.(none)>2010-01-18 12:14:37 -0500
commit01b39987ec789c21cf368a5a883ac407f9daedd7 (patch)
tree95884a915868da76681760b306802b6de6bdd742
parent39d44e2d65d40804e28947f4e5cc66b35c5a3b8d (diff)
parent57ddf14ce8f4216d59f9983c5b02a021f95615a7 (diff)
downloadknowledge-01b39987ec789c21cf368a5a883ac407f9daedd7.tar.gz
knowledge-01b39987ec789c21cf368a5a883ac407f9daedd7.zip
Merge branch 'master' of daemon.robocracy.org:/srv/git/knowledge
-rw-r--r--Ethernet.page2
-rw-r--r--Front Page.page7
-rw-r--r--film/Good Movies.page27
-rw-r--r--film/To Watch.page4
-rw-r--r--physics/LIGO.page2
-rw-r--r--physics/quantum/fermigas.page39
-rw-r--r--physics/units.page2
-rw-r--r--software/idl.page33
8 files changed, 68 insertions, 48 deletions
diff --git a/Ethernet.page b/Ethernet.page
index 22eaf7a..d455f21 100644
--- a/Ethernet.page
+++ b/Ethernet.page
@@ -1,7 +1,7 @@
---
format: rst
categories: cs
-toc: yes
+toc: no
...
========
diff --git a/Front Page.page b/Front Page.page
index c75d56e..7288134 100644
--- a/Front Page.page
+++ b/Front Page.page
@@ -1,5 +1,8 @@
-Mind Map!
---------------
+---
+toc: no
+...
+
+# Mind Map!
This is where everything I know goes! Right now there are lots of render errors after a software change and plenty of holes, but so it is.
diff --git a/film/Good Movies.page b/film/Good Movies.page
index 3e6c792..23cd0bd 100644
--- a/film/Good Movies.page
+++ b/film/Good Movies.page
@@ -3,23 +3,20 @@ Good Movies
I love all of these films in their own way: some because they cover such interesting topics, some because they beautifully made, and some because they have such a strong impact.
-.. note::
- This is just a start!
-
Cream of the Crop
-----------------
-* Brazil (1985, `imdb1 <http://www.imdb.com/title/tt0088846/>`_)
+* Brazil (1985, [imdb](http://www.imdb.com/title/tt0088846/))
* Requiem for a Dream
* The Five Obstructions
* Rushmore
-* Sympathy for Mr. Vengence (see `Vengeance Trilogy`_)
+* Sympathy for Mr. Vengeance (see "Vengeance Trilogy")
* Lost in Translation
* The Pianist
Also Really Good
----------------
* The Life Aquatic
-* The Royal Tenenbaums (2001, `imdb2 <http://www.imdb.com/title/tt0265666/>`_)
+* The Royal Tenenbaums (2001, [imdb](http://www.imdb.com/title/tt0265666/))
* Hedwig and the Angry Inch
* Edward Scissorhands (1990)
* Eternal Sunshine of the Spotless Mind
@@ -34,22 +31,18 @@ Also Really Good
Good and Interesting
--------------------
-*Note everybody would love these movies, but if it sounds interesting at all i'd check them out*
+*Not everybody would love these movies, but if it sounds interesting at all i'd check them out*
-* Pi (1998, `imdb3 <http://www.imdb.com/title/tt0138704/>`_)
-* Delicatessen (1991, `imdb4 <http://www.imdb.com/title/tt0101700/>`_)
+* Pi (1998, [imdb](http://www.imdb.com/title/tt0138704/))
+* Delicatessen (1991, [imdb](http://www.imdb.com/title/tt0101700/))
* The City of Lost Children
* Kids
* The Conversation
* Akira
-
-.. _`Vengeance Trilogy`:
-
-* The Vengeance Trilogy
-
- - Oldboy (2003, `imdb5 <http://www.imdb.com/title/tt0364569/>`_)
- - Sympathy for Mr. Vengeance (aka Buksuneun naui geot, 2002, `imdb6 <http://www.imdb.com/title/tt0310775/>`_)
- - Lady Vengeance (aka Chinjeolhan geumjassi, 2005, `imdb7 <http://www.imdb.com/title/tt0451094/>`_)
+* Vengeance Trilogy:
+ - Oldboy (2003, [imdb](http://www.imdb.com/title/tt0364569/))
+ - Sympathy for Mr. Vengeance (aka Buksuneun naui geot, 2002, [imdb](http://www.imdb.com/title/tt0310775/))
+ - Lady Vengeance (aka Chinjeolhan geumjassi, 2005, [imdb](http://www.imdb.com/title/tt0451094/))
* The Animation Show
* American History X
diff --git a/film/To Watch.page b/film/To Watch.page
index c66d32c..b61a7c1 100644
--- a/film/To Watch.page
+++ b/film/To Watch.page
@@ -3,4 +3,6 @@ Films To Watch
* Children of Paradise
* Brain Candy
-
+ * One, Two, Three
+ * The White Ribbon (by Haneke)
+ \ No newline at end of file
diff --git a/physics/LIGO.page b/physics/LIGO.page
index 5441594..2e86d5f 100644
--- a/physics/LIGO.page
+++ b/physics/LIGO.page
@@ -1,7 +1,7 @@
---
format: rst
categories: physics
-toc: yes
+toc: no
...
diff --git a/physics/quantum/fermigas.page b/physics/quantum/fermigas.page
index 0114b43..de66ee1 100644
--- a/physics/quantum/fermigas.page
+++ b/physics/quantum/fermigas.page
@@ -1,35 +1,34 @@
-===============
-Fermi Gas
-===============
+# Fermi Gas
Derivation of the Fermi Energy
----------------------------------
+-------------------------------
+
Consider a crystal lattice with an electron gas as a 3 dimensional infinite
-square well with dimensions :m:`$l_{x}, l_{y}, l_z$`. The wavefunctions of
+square well with dimensions $l_{x}, l_{y}, l_z$. The wavefunctions of
individual fermions (pretending they are non-interacting) can be seperated
-as :m:`$\psi(x,y)=\psi_{x}(x)\psi_{y}(y)\psi_{z}(z)$`. The solutions will be
+as $\psi(x,y)=\psi_{x}(x)\psi_{y}(y)\psi_{z}(z)$. The solutions will be
the usual ones to the Schrodinger equation:
-:m:`$$\frac{-\hbar^2}{2m}\frac{d^2 \psi_x}{dx}=E_x \psi_x$$`
+$$\frac{-\hbar^2}{2m}\frac{d^2 \psi_x}{dx}=E_x \psi_x$$
-with the usual wave numbers :m:`$k_x=\frac{\sqrt{2mE_x}}{\hbar}$`, and quantum
-numbers satisfying the boundry conditions :m:`$k_x l_x = n_x \pi$`. The full
+with the usual wave numbers $k_x=\frac{\sqrt{2mE_x}}{\hbar}$, and quantum
+numbers satisfying the boundry conditions $k_x l_x = n_x \pi$. The full
wavefunction for each particle will be:
-:m:`$$\psi_{n_{x}n_{y}n_{z}}(x,y,z)=\sqrt{\frac{4}{l_{x}l_{y}}}\sin\left(\frac{n_{x}\pi}{l_{x}}x\right)\sin\left(\frac{n_{y}\pi}{l_{y}}y\right)\sin\left(\frac{n_{z}\pi}{l_{z}}z\right)$$`
+$$\psi_{n_{x}n_{y}n_{z}}(x,y,z)=\sqrt{\frac{4}{l_{x}l_{y}}}\sin\left(\frac{n_{x}\pi}{l_{x}}x\right)\sin\left(\frac{n_{y}\pi}{l_{y}}y\right)\sin\left(\frac{n_{z}\pi}{l_{z}}z\right)$$
-and the associated energies (with :m:`$E = E_x + E_y + E_z$`):
+and the associated energies (with $E = E_x + E_y + E_z$):
-:m:`$$E_{n_{x}n_{y}n_z}=\frac{\hbar^{2}\pi^{2}}{2m}\left(\frac{n_{x}^{2}}{l_{x}^{2}}+\frac{n_{y}^{2}}{l_{y}^{2}}+\frac{n_{z}^{2}}{l_{z}^{2}}\right)=\frac{\hbar^2|\vec{k}|^2}{2m}$$`
+$$E_{n_{x}n_{y}n_z}=\frac{\hbar^{2}\pi^{2}}{2m}\left(\frac{n_{x}^{2}}{l_{x}^{2}}+\frac{n_{y}^{2}}{l_{y}^{2}}+\frac{n_{z}^{2}}{l_{z}^{2}}\right)=\frac{\hbar^2|\vec{k}|^2}{2m}$$
-where :m:`$|\vec{k}|^2$` is the magnitude of the particle's k-vector in k-space.
+where $|\vec{k}|^2$ is the magnitude of the particle's k-vector in k-space.
This k-space can be imagined as a grid of blocks, each representing a possible
particle state (with a double degeneracy for spin). Positions on this grid have
-coordinates :m:`$(k_{x},k_{y},k_z)$` corresponding to the positive integer
+coordinates $(k_{x},k_{y},k_z)$ corresponding to the positive integer
quantum numbers. These blocks will be filled
from the lowest energy upwards: for large numbers of occupying particles,
the filling pattern can be approximated as an expanding spherical shell with
-radius :m:`$|\vec{k_F}|^2$`.
+radius $|\vec{k_F}|^2$.
Note that we're "over counting" the number of occupied states because the
"sides" of the quarter sphere in k-space (where one of the associated quantum
@@ -41,11 +40,11 @@ side-surface), u.s.w.
The surface of this shell is called the Fermi surface and represents the most
excited states in the gas. The radius can be derived by calculating the total
-volume enclosed: each block has volume :m:`$\frac{\pi^3}{l_x l_y
-l_z}=\frac{\pi^3}{V}$` and there are N/2 blocks occupied by N fermions, so:
+volume enclosed: each block has volume $\frac{\pi^3}{l_x l_y
+l_z}=\frac{\pi^3}{V}$ and there are N/2 blocks occupied by N fermions, so:
-:m:`$$\frac{1}{8}(\frac{4\pi}{3} |k_{F}|^{3})&=&\frac{Nq}{2}(\frac{\pi^{3}}{V})\\|k_{F}|&=&\sqrt{\frac{3Nq\pi^2}{V}}^3=\sqrt{3\pi^2\rho}^3$$`
+$$\frac{1}{8}(\frac{4\pi}{3} |k_{F}|^{3})&=&\frac{Nq}{2}(\frac{\pi^{3}}{V})\\|k_{F}|&=&\sqrt{\frac{3Nq\pi^2}{V}}^3=\sqrt{3\pi^2\rho}^3$$
-:m:`$\rho$` is the "free fermion density". The corresponding energy is:
+$\rho$ is the "free fermion density". The corresponding energy is:
-:m:`$$E_{F}=\frac{\hbar^{2}}{2m}|k_{F}|^{2}=\frac{\hbar^{2}}{2m}(3\rho \pi)^{2/3}$$`
+$$E_{F}=\frac{\hbar^{2}}{2m}|k_{F}|^{2}=\frac{\hbar^{2}}{2m}(3\rho \pi)^{2/3}$$
diff --git a/physics/units.page b/physics/units.page
index 738e3f7..385136c 100644
--- a/physics/units.page
+++ b/physics/units.page
@@ -1,7 +1,7 @@
---
format: rst
categories: physics
-toc: yes
+toc: no
...
======================
Units
diff --git a/software/idl.page b/software/idl.page
index 00b444a..78e41b3 100644
--- a/software/idl.page
+++ b/software/idl.page
@@ -1,7 +1,7 @@
---
format: rst
categories: software
-toc: yes
+toc: no
...
==================
@@ -24,12 +24,29 @@ Syntax
-----------------
Procedures are called with a comma seperated list-like syntax where the first
-element is the procedure and the following elements are arguments.
+element is the procedure and the following elements are arguments.
-Command Interface
------------------
+The ``!`` character as a prefix is used to designate system variables.
+
+``;`` is used for commenting.
+
+``.`` can be used to start executive commands,
+Indicate constant is floating point
+Start executive command
+
+``&`` separates multiple statements/expressions on a single line (like ``;``
+often does in other languages).
+
+``*`` can be used for pointer dereferencing, as well as for multiplication
+and a wild card in array slicing.
-Instead of the ever-standard ``!`` to execute system commands, use ``$``.
+``@`` is used to include files, or execute a batch file.
+
+``?`` brings up the IDL GUI help interface when entered at the
+command line.
+
+Instead of the ever-standard ``!`` to execute system commands, use ``$``. Also,
+an ``$`` at the end of a line means continue to the next line, like ``\``.
X Windows
--------------
@@ -43,3 +60,9 @@ add these lines to your ``~/.Xdefaults``::
and then run ``xrdb -merge ~/.Xdefault``. (This tip from
http://star.pst.qub.ac.uk/help/idl.shtml)
+
+Basic Constructors
+--------------------
+BINDGEN, CINDGEN, DCINDGEN, DINDGEN, FINDGEN, L64INDGEN, LINDGEN, UINDGEN, UL64INDGEN, and ULINDGEN create arrays of increasing values, similar to range() in python; the prefix characters indicate the data type (B = byte, C = complex integer, etc).
+
+The exponent notation ``5.67e3`` creates a floating point number, while ``5.67d3`` creates a double length float. \ No newline at end of file