summaryrefslogtreecommitdiff
path: root/presentations/taler-mdb-36c3/README.md
blob: 7d5e6970361242c08c941106491449a91495413d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
# Description - Presentation 36C3

Presentation for the Taler Snack Machine talk at the 36C3.

#### Author
Dominik Hofer <dominik.hofer@bfh.ch>
Marco Boss <marco.boss@students.bfh.ch>

### Linux Prerequisites (Debian/Ubuntu)
Follow the procedure below to install 3rd party package (Debian/Ubuntu).

Install used LaTex packages:
```bash
apt-get install texlive-base texlive-extra-utils texlive-generic-recommended texlive-latex-base texlive-latex-extra
```

Install used fonts packages:
```bash
apt-get install texlive-fonts-extra texlive-fonts-recommended
```
Install used build environment packages
```bash
apt-get install latexmk make git
```
Install used converter packages
```bash
apt-get install inkscape libcanberra-gtk-module
```

### Build Slides

Export LECTURE
```bash
export LECTURE=presentation_36C3.tex
```

Convert svg
```bash
make convert
```

Make slides
```bash
make slides
```

### Did You Know!?
#### List Lectures
Get an overview of available lectures
```bash
make list
```

#### LECTURE Environment Variable Support
If you do lots of builds when developing a specific "lecture", export the variable **LECTURE**
```bash
export LECTURE=lecture_sample
```
Having the variable "LECTURE" in the bash environment allows shorter build command.
```bash
make slide
```
#### Increase Verbosity Level
The variable DEBUG controls the verbosity level
 * [0] As quiet as possible
 * [1] Get more details to build steps (latexmk still in batch mode)
 * [2] Build in interactive mode

Set a verbosity level other than zero
```bash
DEBUG=2
```
#### Get List of Available Lectures
To get an overview about lectures available in the "lectures" folder use the **list** target
```bash
make list
```

#### Convert XFIGs and SVGs
To convert fig and svg files use the **convert** target. Did you know the location for such files is fig or svg, respectively.
```bash
make convert
```
#### Compress Your Work
```bash
make archive
```
or
```bash
git archive --format zip --prefix <COURSE_NAME> --output ../<COURSE_NAME>.zip master
```