TOUR GUIDES

A small example. One change. A useful result.

Learn by making.

Explore the tools behind better documents, clearer plots and useful programs. Follow complete examples and see what actually happens.

07 available tours1,166 examplesRead in HTML or PDF

THE COLLECTION

Where would you like to start?

7 tours shown

Available · HTML + PDF01

Org-mode

Write, calculate and publish

Documents, spreadsheets, Babel, citations and everyday Emacs actions.

| question | result |
|----------+--------|
| learn    | build  |
Available · HTML + PDF02

gnuplot

Make the data visible

Plot styles, axes, distributions, radar charts and PCA, one change at a time.

set grid
plot sin(x) with lines
# change one parameter
Available · HTML + PDF03

Bash

Get comfortable in the shell

Small Bash programs with actual output, plus focused comparisons with Zsh.

for tour in org plot shell; do
  printf "%s\n" "$tour"
done
Available · HTML + PDF04

AWK

Turn text into useful data

Read records, reshape tables and write small, complete data-processing programs.

BEGIN { FS = "," }
{ total += $3 }
END { print total }
Available · HTML + PDF05

GNU Make

Build what changed

Build dependency graphs, LaTeX documents and reliable publishing workflows through 90 complete examples with captured results.

report.html: chart.svg
	@printf "publish report\n"

chart.svg: totals.tsv plot.gp
	@gnuplot plot.gp
Available · HTML + PDF06

Graphviz

Make processes clear

108 complete DOT examples for processes, architecture, trees, protocols, planning, graph algorithms, data structures and diagram design, with an image overview and source downloads.

digraph approval {
  draft -> review -> release;
  review -> draft [label="revise",
    constraint=false, style=dashed];
}
Available · HTML + PDF07

GMT

Put your data on the map

122 GMT examples in 20 chapters: detailed European rivers and country borders, German federal states, 12 zoom exercises, gridding, 3D, vectors and distributions, with full parameter explanations and script/PNG/PDF downloads.

gmt begin map png,pdf
  gmt coast -R-12/32/30/60 -JM13c \
    -Ggray90 -Slightblue -W0.4p -Baf
gmt end