0000: 5c 20 50 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f \ Presentation o
0010: 6e 20 ce 9c ce 99 ce 9d ce a9 ce a3 32 20 6d 61 n ΜΙΝΩΣ2 ma
0020: 64 65 20 69 6e 20 ce 9c ce 99 ce 9d ce a9 ce a3 de in ΜΙΝΩΣ
0030: 32 0a 0a 5c 20 43 6f 70 79 72 69 67 68 74 20 28 2..\ Copyright (
0040: 43 29 20 32 30 31 38 20 42 65 72 6e 64 20 50 61 C) 2018 Bernd Pa
0050: 79 73 61 6e 0a 0a 0a 5c 20 54 68 69 73 20 70 72 ysan...\ This pr
0060: 6f 67 72 61 6d 20 69 73 20 66 72 65 65 20 73 6f ogram is free so
0070: 66 74 77 61 72 65 3a 20 79 6f 75 20 63 61 6e 20 ftware: you can
0080: 72 65 64 69 73 74 72 69 62 75 74 65 20 69 74 20 redistribute it
0090: 61 6e 64 2f 6f 72 20 6d 6f 64 69 66 79 0a 5c 20 and/or modify.\
00a0: 69 74 20 75 6e 64 65 72 20 74 68 65 20 74 65 72 it under the ter
00b0: 6d 73 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 ms of the GNU Af
00c0: 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 fero General Pub
00d0: 6c 69 63 20 4c 69 63 65 6e 73 65 20 61 73 20 70 lic License as p
00e0: 75 62 6c 69 73 68 65 64 20 62 79 0a 5c 20 74 68 ublished by.\ th
00f0: 65 20 46 72 65 65 20 53 6f 66 74 77 61 72 65 20 e Free Software
0100: 46 6f 75 6e 64 61 74 69 6f 6e 2c 20 65 69 74 68 Foundation, eith
0110: 65 72 20 76 65 72 73 69 6f 6e 20 33 20 6f 66 20 er version 3 of
0120: 74 68 65 20 4c 69 63 65 6e 73 65 2c 20 6f 72 0a the License, or.
0130: 5c 20 28 61 74 20 79 6f 75 72 20 6f 70 74 69 6f \ (at your optio
0140: 6e 29 20 61 6e 79 20 6c 61 74 65 72 20 76 65 72 n) any later ver
0150: 73 69 6f 6e 2e 0a 0a 5c 20 54 68 69 73 20 70 72 sion...\ This pr
0160: 6f 67 72 61 6d 20 69 73 20 64 69 73 74 72 69 62 ogram is distrib
0170: 75 74 65 64 20 69 6e 20 74 68 65 20 68 6f 70 65 uted in the hope
0180: 20 74 68 61 74 20 69 74 20 77 69 6c 6c 20 62 65 that it will be
0190: 20 75 73 65 66 75 6c 2c 0a 5c 20 62 75 74 20 57 useful,.\ but W
01a0: 49 54 48 4f 55 54 20 41 4e 59 20 57 41 52 52 41 ITHOUT ANY WARRA
01b0: 4e 54 59 3b 20 77 69 74 68 6f 75 74 20 65 76 65 NTY; without eve
01c0: 6e 20 74 68 65 20 69 6d 70 6c 69 65 64 20 77 61 n the implied wa
01d0: 72 72 61 6e 74 79 20 6f 66 0a 5c 20 4d 45 52 43 rranty of.\ MERC
01e0: 48 41 4e 54 41 42 49 4c 49 54 59 20 6f 72 20 46 HANTABILITY or F
01f0: 49 54 4e 45 53 53 20 46 4f 52 20 41 20 50 41 52 ITNESS FOR A PAR
0200: 54 49 43 55 4c 41 52 20 50 55 52 50 4f 53 45 2e TICULAR PURPOSE.
0210: 20 20 53 65 65 20 74 68 65 0a 5c 20 47 4e 55 20 See the.\ GNU
0220: 41 66 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 Affero General P
0230: 75 62 6c 69 63 20 4c 69 63 65 6e 73 65 20 66 6f ublic License fo
0240: 72 20 6d 6f 72 65 20 64 65 74 61 69 6c 73 2e 0a r more details..
0250: 0a 5c 20 59 6f 75 20 73 68 6f 75 6c 64 20 68 61 .\ You should ha
0260: 76 65 20 72 65 63 65 69 76 65 64 20 61 20 63 6f ve received a co
0270: 70 79 20 6f 66 20 74 68 65 20 47 4e 55 20 41 66 py of the GNU Af
0280: 66 65 72 6f 20 47 65 6e 65 72 61 6c 20 50 75 62 fero General Pub
0290: 6c 69 63 20 4c 69 63 65 6e 73 65 0a 5c 20 61 6c lic License.\ al
02a0: 6f 6e 67 20 77 69 74 68 20 74 68 69 73 20 70 72 ong with this pr
02b0: 6f 67 72 61 6d 2e 20 20 49 66 20 6e 6f 74 2c 20 ogram. If not,
02c0: 73 65 65 20 3c 68 74 74 70 3a 2f 2f 77 77 77 2e see <http://www.
02d0: 67 6e 75 2e 6f 72 67 2f 6c 69 63 65 6e 73 65 73 gnu.org/licenses
02e0: 2f 3e 2e 0a 0a 72 65 71 75 69 72 65 20 6d 69 6e />...require min
02f0: 6f 73 32 2f 77 69 64 67 65 74 73 2e 66 73 0a 0a os2/widgets.fs..
0300: 5b 49 46 44 45 46 5d 20 61 6e 64 72 6f 69 64 0a [IFDEF] android.
0310: 20 20 20 20 68 69 64 65 6b 62 20 61 6c 73 6f 20 hidekb also
0320: 61 6e 64 72 6f 69 64 20 3e 63 68 61 6e 67 65 64 android >changed
0330: 20 68 69 64 65 73 74 61 74 75 73 20 3e 63 68 61 hidestatus >cha
0340: 6e 67 65 64 20 70 72 65 76 69 6f 75 73 0a 5b 54 nged previous.[T
0350: 48 45 4e 5d 0a 0a 61 6c 73 6f 20 6d 69 6e 6f 73 HEN]..also minos
0360: 0a 0a 63 74 78 20 30 3d 20 5b 49 46 5d 20 20 77 ..ctx 0= [IF] w
0370: 69 6e 64 6f 77 2d 69 6e 69 74 20 20 5b 54 48 45 indow-init [THE
0380: 4e 5d 0a 0a 72 65 71 75 69 72 65 20 6d 69 6e 6f N]..require mino
0390: 73 32 2f 66 6f 6e 74 2d 73 74 79 6c 65 2e 66 73 s2/font-style.fs
03a0: 0a 0a 3a 20 75 70 64 61 74 65 2d 73 69 7a 65 23 ..: update-size#
03b0: 20 28 20 2d 2d 20 29 0a 20 20 20 20 64 70 79 2d ( -- ). dpy-
03c0: 77 20 40 20 73 3e 66 20 34 32 65 20 66 2f 20 66 w @ s>f 42e f/ f
03d0: 72 6f 75 6e 64 20 74 6f 20 66 6f 6e 74 2d 73 69 round to font-si
03e0: 7a 65 23 0a 20 20 20 20 66 6f 6e 74 2d 73 69 7a ze#. font-siz
03f0: 65 23 20 31 36 65 20 66 2f 20 6d 32 63 3a 63 75 e# 16e f/ m2c:cu
0400: 72 6d 69 6e 77 69 64 74 68 25 20 66 21 0a 20 20 rminwidth% f!.
0410: 20 20 64 70 79 2d 68 20 40 20 73 3e 66 20 64 70 dpy-h @ s>f dp
0420: 79 2d 77 20 40 20 73 3e 66 20 66 2f 20 34 35 25 y-w @ s>f f/ 45%
0430: 20 66 2f 20 66 6f 6e 74 2d 73 69 7a 65 23 20 66 f/ font-size# f
0440: 2a 20 66 72 6f 75 6e 64 20 74 6f 20 62 61 73 65 * fround to base
0450: 6c 69 6e 65 23 0a 20 20 20 20 64 70 79 2d 77 20 line#. dpy-w
0460: 40 20 73 3e 66 20 31 32 38 30 65 20 66 2f 20 74 @ s>f 1280e f/ t
0470: 6f 20 70 69 78 65 6c 73 69 7a 65 23 20 3b 0a 0a o pixelsize# ;..
0480: 75 70 64 61 74 65 2d 73 69 7a 65 23 0a 0a 72 65 update-size#..re
0490: 71 75 69 72 65 20 6d 69 6e 6f 73 32 2f 74 65 78 quire minos2/tex
04a0: 74 2d 73 74 79 6c 65 2e 66 73 0a 0a 56 61 72 69 t-style.fs..Vari
04b0: 61 62 6c 65 20 73 6c 69 64 65 73 5b 5d 0a 56 61 able slides[].Va
04c0: 72 69 61 62 6c 65 20 73 6c 69 64 65 23 0a 0a 30 riable slide#..0
04d0: 20 56 61 6c 75 65 20 6e 32 2d 69 6d 67 0a 30 20 Value n2-img.0
04e0: 56 61 6c 75 65 20 6d 32 2d 69 6d 67 0a 30 20 56 Value m2-img.0 V
04f0: 61 6c 75 65 20 24 71 2d 69 6d 67 0a 0a 33 20 43 alue $q-img..3 C
0500: 6f 6e 73 74 61 6e 74 20 6e 2f 6d 2d 73 77 69 74 onstant n/m-swit
0510: 63 68 0a 38 20 43 6f 6e 73 74 61 6e 74 20 6d 2f ch.8 Constant m/
0520: 24 2d 73 77 69 74 63 68 0a 0a 3a 20 3e 73 6c 69 $-switch..: >sli
0530: 64 65 73 20 28 20 6f 20 2d 2d 20 29 20 73 6c 69 des ( o -- ) sli
0540: 64 65 73 5b 5d 20 3e 73 74 61 63 6b 20 3b 0a 0a des[] >stack ;..
0550: 67 6c 75 65 20 27 20 6e 65 77 20 73 74 61 74 69 glue ' new stati
0560: 63 2d 61 20 77 69 74 68 2d 61 6c 6c 6f 63 61 74 c-a with-allocat
0570: 65 72 20 43 6f 6e 73 74 61 6e 74 20 67 6c 75 65 er Constant glue
0580: 2d 6c 65 66 74 0a 67 6c 75 65 20 27 20 6e 65 77 -left.glue ' new
0590: 20 73 74 61 74 69 63 2d 61 20 77 69 74 68 2d 61 static-a with-a
05a0: 6c 6c 6f 63 61 74 65 72 20 43 6f 6e 73 74 61 6e llocater Constan
05b0: 74 20 67 6c 75 65 2d 72 69 67 68 74 0a 0a 3a 20 t glue-right..:
05c0: 67 6c 75 65 30 20 28 20 2d 2d 20 29 20 30 65 20 glue0 ( -- ) 0e
05d0: 66 64 75 70 0a 20 20 20 20 5b 20 67 6c 75 65 2d fdup. [ glue-
05e0: 6c 65 66 74 20 20 2e 68 67 6c 75 65 2d 63 20 5d left .hglue-c ]
05f0: 4c 20 64 66 21 0a 20 20 20 20 5b 20 67 6c 75 65 L df!. [ glue
0600: 2d 72 69 67 68 74 20 2e 68 67 6c 75 65 2d 63 20 -right .hglue-c
0610: 5d 4c 20 64 66 21 20 3b 0a 3a 20 74 72 61 6e 73 ]L df! ;.: trans
0620: 2d 66 72 61 6d 65 20 28 20 6f 20 2d 2d 20 29 0a -frame ( o -- ).
0630: 20 20 20 20 3e 6f 20 74 72 61 6e 73 70 23 20 74 >o transp# t
0640: 6f 20 66 72 61 6d 65 2d 63 6f 6c 6f 72 20 6f 3e o frame-color o>
0650: 20 3b 0a 3a 20 73 6f 6c 69 64 2d 66 72 61 6d 65 ;.: solid-frame
0660: 20 28 20 6f 20 2d 2d 20 29 0a 20 20 20 20 3e 6f ( o -- ). >o
0670: 20 77 68 69 74 65 23 20 74 6f 20 66 72 61 6d 65 white# to frame
0680: 2d 63 6f 6c 6f 72 20 6f 3e 20 3b 0a 3a 20 21 73 -color o> ;.: !s
0690: 6c 69 64 65 73 20 28 20 6e 70 72 65 76 20 6e 20 lides ( nprev n
06a0: 2d 2d 20 29 0a 20 20 20 20 6f 76 65 72 20 3e 72 -- ). over >r
06b0: 0a 20 20 20 20 6e 32 2d 69 6d 67 20 6d 32 2d 69 . n2-img m2-i
06c0: 6d 67 20 24 71 2d 69 6d 67 0a 20 20 20 20 72 40 mg $q-img. r@
06d0: 20 6d 2f 24 2d 73 77 69 74 63 68 20 75 3e 3d 20 m/$-switch u>=
06e0: 49 46 20 73 77 61 70 20 54 48 45 4e 0a 20 20 20 IF swap THEN.
06f0: 20 72 3e 20 6e 2f 6d 2d 73 77 69 74 63 68 20 75 r> n/m-switch u
0700: 3e 3d 20 49 46 20 72 6f 74 20 20 54 48 45 4e 0a >= IF rot THEN.
0710: 20 20 20 20 72 6f 74 20 64 75 70 20 2e 70 61 72 rot dup .par
0720: 65 6e 74 2d 77 20 2e 70 61 72 65 6e 74 2d 77 20 ent-w .parent-w
0730: 2f 66 6c 6f 70 20 64 72 6f 70 0a 20 20 20 20 72 /flop drop. r
0740: 6f 74 20 64 75 70 20 2e 70 61 72 65 6e 74 2d 77 ot dup .parent-w
0750: 20 2e 70 61 72 65 6e 74 2d 77 20 2f 66 6c 6f 70 .parent-w /flop
0760: 20 64 72 6f 70 0a 20 20 20 20 72 6f 74 20 64 75 drop. rot du
0770: 70 20 2e 70 61 72 65 6e 74 2d 77 20 2e 70 61 72 p .parent-w .par
0780: 65 6e 74 2d 77 20 2f 66 6c 69 70 20 64 72 6f 70 ent-w /flip drop
0790: 0a 20 20 20 20 74 72 61 6e 73 2d 66 72 61 6d 65 . trans-frame
07a0: 20 74 72 61 6e 73 2d 66 72 61 6d 65 20 73 6f 6c trans-frame sol
07b0: 69 64 2d 66 72 61 6d 65 0a 20 20 20 20 75 70 64 id-frame. upd
07c0: 61 74 65 2d 73 69 7a 65 23 20 75 70 64 61 74 65 ate-size# update
07d0: 2d 67 6c 75 65 0a 20 20 20 20 6f 76 65 72 20 73 -glue. over s
07e0: 6c 69 64 65 23 20 21 0a 20 20 20 20 73 6c 69 64 lide# !. slid
07f0: 65 73 5b 5d 20 24 5b 5d 20 40 20 2f 66 6c 69 70 es[] $[] @ /flip
0800: 20 64 72 6f 70 0a 20 20 20 20 73 6c 69 64 65 73 drop. slides
0810: 5b 5d 20 24 5b 5d 20 40 20 2f 66 6c 6f 70 20 64 [] $[] @ /flop d
0820: 72 6f 70 20 67 6c 75 65 30 20 3b 0a 3a 20 66 61 rop glue0 ;.: fa
0830: 64 65 2d 69 6d 67 20 28 20 72 30 2e 2e 31 20 69 de-img ( r0..1 i
0840: 6d 67 31 20 69 6d 67 32 20 2d 2d 20 29 20 3e 72 mg1 img2 -- ) >r
0850: 20 3e 72 0a 20 20 20 20 24 46 46 20 66 6d 2a 20 >r. $FF fm*
0860: 66 3e 73 20 24 46 46 46 46 46 46 30 30 20 6f 72 f>s $FFFFFF00 or
0870: 20 64 75 70 0a 20 20 20 20 72 3e 20 3e 6f 20 63 dup. r> >o c
0880: 6f 6c 6f 72 2c 20 74 6f 20 66 72 61 6d 65 2d 63 olor, to frame-c
0890: 6f 6c 6f 72 20 70 61 72 65 6e 74 2d 77 20 2e 70 olor parent-w .p
08a0: 61 72 65 6e 74 2d 77 20 2f 66 6c 6f 70 20 64 72 arent-w /flop dr
08b0: 6f 70 20 6f 3e 20 69 6e 76 65 72 74 20 24 46 46 op o> invert $FF
08c0: 46 46 46 46 30 30 20 6f 72 0a 20 20 20 20 72 3e FFFF00 or. r>
08d0: 20 3e 6f 20 63 6f 6c 6f 72 2c 20 74 6f 20 66 72 >o color, to fr
08e0: 61 6d 65 2d 63 6f 6c 6f 72 20 70 61 72 65 6e 74 ame-color parent
08f0: 2d 77 20 2e 70 61 72 65 6e 74 2d 77 20 2f 66 6c -w .parent-w /fl
0900: 6f 70 20 64 72 6f 70 20 6f 3e 20 3b 0a 3a 20 66 op drop o> ;.: f
0910: 61 64 65 21 73 6c 69 64 65 73 20 28 20 72 30 2e ade!slides ( r0.
0920: 2e 31 20 6e 20 2d 2d 20 29 0a 20 20 20 20 64 75 .1 n -- ). du
0930: 70 20 6d 2f 24 2d 73 77 69 74 63 68 20 3d 20 49 p m/$-switch = I
0940: 46 0a 09 66 64 75 70 20 24 71 2d 69 6d 67 20 6d F..fdup $q-img m
0950: 32 2d 69 6d 67 20 66 61 64 65 2d 69 6d 67 0a 20 2-img fade-img.
0960: 20 20 20 54 48 45 4e 0a 20 20 20 20 64 75 70 20 THEN. dup
0970: 6e 2f 6d 2d 73 77 69 74 63 68 20 3d 20 49 46 0a n/m-switch = IF.
0980: 09 66 64 75 70 20 6d 32 2d 69 6d 67 20 6e 32 2d .fdup m2-img n2-
0990: 69 6d 67 20 66 61 64 65 2d 69 6d 67 0a 20 20 20 img fade-img.
09a0: 20 54 48 45 4e 20 3b 0a 3a 20 61 6e 69 6d 21 73 THEN ;.: anim!s
09b0: 6c 69 64 65 73 20 28 20 72 30 2e 2e 31 20 6e 20 lides ( r0..1 n
09c0: 2d 2d 20 29 0a 20 20 20 20 73 6c 69 64 65 73 5b -- ). slides[
09d0: 5d 20 24 5b 5d 20 40 20 2f 66 6c 6f 70 20 64 72 ] $[] @ /flop dr
09e0: 6f 70 0a 20 20 20 20 66 64 75 70 20 66 6e 65 67 op. fdup fneg
09f0: 61 74 65 20 64 70 79 2d 77 20 40 20 66 6d 2a 20 ate dpy-w @ fm*
0a00: 67 6c 75 65 2d 6c 65 66 74 20 20 2e 68 67 6c 75 glue-left .hglu
0a10: 65 2d 63 20 64 66 21 0a 20 20 20 20 2d 31 65 20 e-c df!. -1e
0a20: 66 2b 20 20 20 20 20 20 20 64 70 79 2d 77 20 40 f+ dpy-w @
0a30: 20 66 6d 2a 20 67 6c 75 65 2d 72 69 67 68 74 20 fm* glue-right
0a40: 2e 68 67 6c 75 65 2d 63 20 64 66 21 20 3b 0a 0a .hglue-c df! ;..
0a50: 3a 20 70 72 65 76 2d 61 6e 69 6d 20 28 20 6e 20 : prev-anim ( n
0a60: 72 30 2e 2e 31 20 2d 2d 20 29 0a 20 20 20 20 64 r0..1 -- ). d
0a70: 75 70 20 30 3c 3d 20 49 46 20 20 64 72 6f 70 20 up 0<= IF drop
0a80: 66 64 72 6f 70 20 20 45 58 49 54 20 20 54 48 45 fdrop EXIT THE
0a90: 4e 0a 20 20 20 20 66 64 75 70 20 31 65 20 66 3e N. fdup 1e f>
0aa0: 3d 20 49 46 20 20 66 64 72 6f 70 0a 09 64 75 70 = IF fdrop..dup
0ab0: 20 31 2d 20 73 77 61 70 20 21 73 6c 69 64 65 73 1- swap !slides
0ac0: 20 2b 73 79 6e 63 20 2b 63 6f 6e 66 69 67 20 20 +sync +config
0ad0: 45 58 49 54 0a 20 20 20 20 54 48 45 4e 0a 20 20 EXIT. THEN.
0ae0: 20 20 31 65 20 66 73 77 61 70 20 66 2d 0a 20 20 1e fswap f-.
0af0: 20 20 66 61 64 65 21 73 6c 69 64 65 73 20 31 2d fade!slides 1-
0b00: 20 73 69 6e 2d 74 20 61 6e 69 6d 21 73 6c 69 64 sin-t anim!slid
0b10: 65 73 20 2b 73 79 6e 63 20 2b 63 6f 6e 66 69 67 es +sync +config
0b20: 20 3b 0a 0a 3a 20 6e 65 78 74 2d 61 6e 69 6d 20 ;..: next-anim
0b30: 28 20 6e 20 72 30 2e 2e 31 20 2d 2d 20 29 0a 20 ( n r0..1 -- ).
0b40: 20 20 20 64 75 70 20 73 6c 69 64 65 73 5b 5d 20 dup slides[]
0b50: 24 5b 5d 23 20 31 2d 20 75 3e 3d 20 49 46 20 20 $[]# 1- u>= IF
0b60: 64 72 6f 70 20 66 64 72 6f 70 20 20 45 58 49 54 drop fdrop EXIT
0b70: 20 20 54 48 45 4e 0a 20 20 20 20 66 64 75 70 20 THEN. fdup
0b80: 31 65 20 66 3e 3d 20 49 46 20 20 66 64 72 6f 70 1e f>= IF fdrop
0b90: 0a 09 64 75 70 20 31 2b 20 73 77 61 70 20 21 73 ..dup 1+ swap !s
0ba0: 6c 69 64 65 73 20 2b 73 79 6e 63 20 2b 63 6f 6e lides +sync +con
0bb0: 66 69 67 20 20 45 58 49 54 0a 20 20 20 20 54 48 fig EXIT. TH
0bc0: 45 4e 0a 20 20 20 20 31 2b 20 66 61 64 65 21 73 EN. 1+ fade!s
0bd0: 6c 69 64 65 73 20 73 69 6e 2d 74 20 61 6e 69 6d lides sin-t anim
0be0: 21 73 6c 69 64 65 73 20 2b 73 79 6e 63 20 2b 63 !slides +sync +c
0bf0: 6f 6e 66 69 67 20 3b 0a 0a 31 65 20 46 56 61 6c onfig ;..1e FVal
0c00: 75 65 20 73 6c 69 64 65 2d 74 69 6d 65 25 0a 0a ue slide-time%..
0c10: 3a 20 70 72 65 76 2d 73 6c 69 64 65 20 28 20 2d : prev-slide ( -
0c20: 2d 20 29 0a 20 20 20 20 73 6c 69 64 65 2d 74 69 - ). slide-ti
0c30: 6d 65 25 20 61 6e 69 6d 73 5b 5d 20 24 40 6c 65 me% anims[] $@le
0c40: 6e 20 49 46 20 20 61 6e 69 6d 2d 65 6e 64 20 2e n IF anim-end .
0c50: 32 65 20 66 2a 20 20 54 48 45 4e 0a 20 20 20 20 2e f* THEN.
0c60: 73 6c 69 64 65 23 20 40 20 5b 27 5d 20 70 72 65 slide# @ ['] pre
0c70: 76 2d 61 6e 69 6d 20 3e 61 6e 69 6d 61 74 65 20 v-anim >animate
0c80: 3b 0a 3a 20 6e 65 78 74 2d 73 6c 69 64 65 20 28 ;.: next-slide (
0c90: 20 2d 2d 20 29 0a 20 20 20 20 73 6c 69 64 65 2d -- ). slide-
0ca0: 74 69 6d 65 25 20 61 6e 69 6d 73 5b 5d 20 24 40 time% anims[] $@
0cb0: 6c 65 6e 20 49 46 20 20 61 6e 69 6d 2d 65 6e 64 len IF anim-end
0cc0: 20 2e 32 65 20 66 2a 20 20 54 48 45 4e 0a 20 20 .2e f* THEN.
0cd0: 20 20 73 6c 69 64 65 23 20 40 20 5b 27 5d 20 6e slide# @ ['] n
0ce0: 65 78 74 2d 61 6e 69 6d 20 3e 61 6e 69 6d 61 74 ext-anim >animat
0cf0: 65 20 3b 0a 0a 3a 20 73 6c 69 64 65 2d 66 72 61 e ;..: slide-fra
0d00: 6d 65 20 28 20 67 6c 75 65 20 63 6f 6c 6f 72 20 me ( glue color
0d10: 2d 2d 20 6f 20 29 0a 20 20 20 20 66 6f 6e 74 2d -- o ). font-
0d20: 73 69 7a 65 23 20 37 30 25 20 66 2a 20 7d 7d 66 size# 70% f* }}f
0d30: 72 61 6d 65 20 3b 0a 0a 62 6f 78 2d 61 63 74 6f rame ;..box-acto
0d40: 72 20 63 6c 61 73 73 0a 20 20 20 20 5c 20 73 66 r class. \ sf
0d50: 76 61 6c 75 65 3a 20 73 2d 78 0a 20 20 20 20 5c value: s-x. \
0d60: 20 73 66 76 61 6c 75 65 3a 20 73 2d 79 0a 20 20 sfvalue: s-y.
0d70: 20 20 5c 20 73 66 76 61 6c 75 65 3a 20 6c 61 73 \ sfvalue: las
0d80: 74 2d 78 0a 20 20 20 20 5c 20 73 66 76 61 6c 75 t-x. \ sfvalu
0d90: 65 3a 20 6c 61 73 74 2d 74 0a 20 20 20 20 5c 20 e: last-t. \
0da0: 73 66 76 61 6c 75 65 3a 20 73 70 65 65 64 0a 65 sfvalue: speed.e
0db0: 6e 64 2d 63 6c 61 73 73 20 73 6c 69 64 65 2d 61 nd-class slide-a
0dc0: 63 74 6f 72 0a 0a 3a 6e 6f 6e 61 6d 65 20 28 20 ctor..:noname (
0dd0: 61 78 69 73 20 64 69 72 20 2d 2d 20 29 20 6e 69 axis dir -- ) ni
0de0: 70 0a 20 20 20 20 30 3c 20 49 46 20 20 70 72 65 p. 0< IF pre
0df0: 76 2d 73 6c 69 64 65 20 20 45 4c 53 45 20 20 6e v-slide ELSE n
0e00: 65 78 74 2d 73 6c 69 64 65 20 20 54 48 45 4e 20 ext-slide THEN
0e10: 3b 20 73 6c 69 64 65 2d 61 63 74 6f 72 20 69 73 ; slide-actor is
0e20: 20 73 63 72 6f 6c 6c 65 64 0a 3a 6e 6f 6e 61 6d scrolled.:nonam
0e30: 65 20 28 20 72 78 20 72 79 20 62 20 6e 20 2d 2d e ( rx ry b n --
0e40: 20 29 20 20 64 75 70 20 31 20 61 6e 64 20 30 3d ) dup 1 and 0=
0e50: 20 49 46 0a 09 6f 76 65 72 20 24 38 20 20 61 6e IF..over $8 an
0e60: 64 20 49 46 20 20 70 72 65 76 2d 73 6c 69 64 65 d IF prev-slide
0e70: 20 20 32 64 72 6f 70 20 66 64 72 6f 70 20 66 64 2drop fdrop fd
0e80: 72 6f 70 20 20 45 58 49 54 20 20 54 48 45 4e 0a rop EXIT THEN.
0e90: 09 6f 76 65 72 20 24 31 30 20 61 6e 64 20 49 46 .over $10 and IF
0ea0: 20 20 6e 65 78 74 2d 73 6c 69 64 65 20 20 32 64 next-slide 2d
0eb0: 72 6f 70 20 66 64 72 6f 70 20 66 64 72 6f 70 20 rop fdrop fdrop
0ec0: 20 45 58 49 54 20 20 54 48 45 4e 0a 09 6f 76 65 EXIT THEN..ove
0ed0: 72 20 2d 24 32 20 61 6e 64 20 30 3d 20 49 46 0a r -$2 and 0= IF.
0ee0: 09 20 20 20 20 66 6f 76 65 72 20 63 61 6c 6c 65 . fover calle
0ef0: 72 2d 77 20 3e 6f 20 78 20 66 2d 20 77 20 66 2f r-w >o x f- w f/
0f00: 20 6f 3e 0a 09 20 20 20 20 66 64 75 70 20 30 2e o>.. fdup 0.
0f10: 31 65 20 66 3c 20 49 46 20 20 66 64 72 6f 70 20 1e f< IF fdrop
0f20: 20 32 64 72 6f 70 20 66 64 72 6f 70 20 66 64 72 2drop fdrop fdr
0f30: 6f 70 20 20 70 72 65 76 2d 73 6c 69 64 65 20 20 op prev-slide
0f40: 45 58 49 54 0a 09 20 20 20 20 45 4c 53 45 20 20 EXIT.. ELSE
0f50: 30 2e 39 65 20 66 3e 20 49 46 20 20 32 64 72 6f 0.9e f> IF 2dro
0f60: 70 20 66 64 72 6f 70 20 66 64 72 6f 70 20 20 6e p fdrop fdrop n
0f70: 65 78 74 2d 73 6c 69 64 65 20 20 45 58 49 54 20 ext-slide EXIT
0f80: 20 54 48 45 4e 20 20 54 48 45 4e 0a 09 54 48 45 THEN THEN..THE
0f90: 4e 20 20 54 48 45 4e 0a 20 20 20 20 5b 20 62 6f N THEN. [ bo
0fa0: 78 2d 61 63 74 6f 72 20 3a 3a 20 63 6c 69 63 6b x-actor :: click
0fb0: 65 64 20 5d 20 3b 20 73 6c 69 64 65 2d 61 63 74 ed ] ; slide-act
0fc0: 6f 72 20 74 6f 20 63 6c 69 63 6b 65 64 0a 3a 6e or to clicked.:n
0fd0: 6f 6e 61 6d 65 20 28 20 65 6b 65 79 20 2d 2d 20 oname ( ekey --
0fe0: 29 0a 20 20 20 20 63 61 73 65 0a 09 6b 2d 75 70 ). case..k-up
0ff0: 20 20 20 20 20 20 6f 66 20 20 70 72 65 76 2d 73 of prev-s
1000: 6c 69 64 65 20 20 65 6e 64 6f 66 0a 09 6b 2d 64 lide endof..k-d
1010: 6f 77 6e 20 20 20 20 6f 66 20 20 6e 65 78 74 2d own of next-
1020: 73 6c 69 64 65 20 20 65 6e 64 6f 66 0a 09 6b 2d slide endof..k-
1030: 70 72 69 6f 72 20 20 20 6f 66 20 20 70 72 65 76 prior of prev
1040: 2d 73 6c 69 64 65 20 20 65 6e 64 6f 66 0a 09 6b -slide endof..k
1050: 2d 6e 65 78 74 20 20 20 20 6f 66 20 20 6e 65 78 -next of nex
1060: 74 2d 73 6c 69 64 65 20 20 65 6e 64 6f 66 0a 09 t-slide endof..
1070: 6b 2d 76 6f 6c 75 70 20 20 20 6f 66 20 20 70 72 k-volup of pr
1080: 65 76 2d 73 6c 69 64 65 20 20 65 6e 64 6f 66 0a ev-slide endof.
1090: 09 6b 2d 76 6f 6c 64 6f 77 6e 20 6f 66 20 20 6e .k-voldown of n
10a0: 65 78 74 2d 73 6c 69 64 65 20 20 65 6e 64 6f 66 ext-slide endof
10b0: 0a 09 73 2d 6b 33 20 20 20 20 20 20 6f 66 20 20 ..s-k3 of
10c0: 31 65 20 61 6d 62 69 65 6e 74 25 20 73 66 21 0a 1e ambient% sf!.
10d0: 09 20 20 20 20 41 6d 62 69 65 6e 74 20 31 20 61 . Ambient 1 a
10e0: 6d 62 69 65 6e 74 25 20 6f 70 65 6e 67 6c 3a 67 mbient% opengl:g
10f0: 6c 55 6e 69 66 6f 72 6d 31 66 76 20 20 2b 73 79 lUniform1fv +sy
1100: 6e 63 20 65 6e 64 6f 66 0a 09 6b 2d 66 33 20 20 nc endof..k-f3
1110: 20 20 20 20 6f 66 20 20 61 6d 62 69 65 6e 74 25 of ambient%
1120: 20 73 66 40 20 30 2e 31 65 20 66 2b 20 31 65 20 sf@ 0.1e f+ 1e
1130: 66 6d 69 6e 20 20 61 6d 62 69 65 6e 74 25 20 73 fmin ambient% s
1140: 66 21 0a 09 20 20 20 20 41 6d 62 69 65 6e 74 20 f!.. Ambient
1150: 31 20 61 6d 62 69 65 6e 74 25 20 6f 70 65 6e 67 1 ambient% openg
1160: 6c 3a 67 6c 55 6e 69 66 6f 72 6d 31 66 76 20 20 l:glUniform1fv
1170: 2b 73 79 6e 63 20 65 6e 64 6f 66 0a 09 6b 2d 66 +sync endof..k-f
1180: 34 20 20 20 20 20 20 6f 66 20 20 61 6d 62 69 65 4 of ambie
1190: 6e 74 25 20 73 66 40 20 30 2e 31 65 20 66 2d 20 nt% sf@ 0.1e f-
11a0: 30 65 20 66 6d 61 78 20 20 61 6d 62 69 65 6e 74 0e fmax ambient
11b0: 25 20 73 66 21 0a 09 20 20 20 20 41 6d 62 69 65 % sf!.. Ambie
11c0: 6e 74 20 31 20 61 6d 62 69 65 6e 74 25 20 6f 70 nt 1 ambient% op
11d0: 65 6e 67 6c 3a 67 6c 55 6e 69 66 6f 72 6d 31 66 engl:glUniform1f
11e0: 76 20 20 2b 73 79 6e 63 20 65 6e 64 6f 66 0a 09 v +sync endof..
11f0: 73 2d 6b 35 20 20 20 20 20 20 6f 66 20 20 31 65 s-k5 of 1e
1200: 20 73 61 74 75 72 61 74 65 25 20 73 66 21 0a 09 saturate% sf!..
1210: 20 20 20 20 53 61 74 75 72 61 74 65 20 31 20 73 Saturate 1 s
1220: 61 74 75 72 61 74 65 25 20 6f 70 65 6e 67 6c 3a aturate% opengl:
1230: 67 6c 55 6e 69 66 6f 72 6d 31 66 76 20 20 2b 73 glUniform1fv +s
1240: 79 6e 63 20 65 6e 64 6f 66 0a 09 6b 2d 66 35 20 ync endof..k-f5
1250: 20 20 20 20 20 6f 66 20 20 73 61 74 75 72 61 74 of saturat
1260: 65 25 20 73 66 40 20 30 2e 31 65 20 66 2b 20 33 e% sf@ 0.1e f+ 3
1270: 65 20 66 6d 69 6e 20 73 61 74 75 72 61 74 65 25 e fmin saturate%
1280: 20 73 66 21 0a 09 20 20 20 20 53 61 74 75 72 61 sf!.. Satura
1290: 74 65 20 31 20 73 61 74 75 72 61 74 65 25 20 6f te 1 saturate% o
12a0: 70 65 6e 67 6c 3a 67 6c 55 6e 69 66 6f 72 6d 31 pengl:glUniform1
12b0: 66 76 20 20 2b 73 79 6e 63 20 65 6e 64 6f 66 0a fv +sync endof.
12c0: 09 6b 2d 66 36 20 20 20 20 20 20 6f 66 20 20 73 .k-f6 of s
12d0: 61 74 75 72 61 74 65 25 20 73 66 40 20 30 2e 31 aturate% sf@ 0.1
12e0: 65 20 66 2d 20 30 65 20 66 6d 61 78 20 73 61 74 e f- 0e fmax sat
12f0: 75 72 61 74 65 25 20 73 66 21 0a 09 20 20 20 20 urate% sf!..
1300: 53 61 74 75 72 61 74 65 20 31 20 73 61 74 75 72 Saturate 1 satur
1310: 61 74 65 25 20 6f 70 65 6e 67 6c 3a 67 6c 55 6e ate% opengl:glUn
1320: 69 66 6f 72 6d 31 66 76 20 20 2b 73 79 6e 63 20 iform1fv +sync
1330: 65 6e 64 6f 66 0a 09 5b 20 62 6f 78 2d 61 63 74 endof..[ box-act
1340: 6f 72 20 3a 3a 20 65 6b 65 79 65 64 20 5d 20 20 or :: ekeyed ]
1350: 45 58 49 54 0a 20 20 20 20 65 6e 64 63 61 73 65 EXIT. endcase
1360: 20 3b 20 73 6c 69 64 65 2d 61 63 74 6f 72 20 74 ; slide-actor t
1370: 6f 20 65 6b 65 79 65 64 0a 5c 20 3a 6e 6f 6e 61 o ekeyed.\ :nona
1380: 6d 65 20 28 20 24 78 79 20 62 20 2d 2d 20 29 20 me ( $xy b -- )
1390: 20 64 75 70 20 31 20 3e 20 49 46 0a 5c 20 09 5b dup 1 > IF.\ .[
13a0: 20 62 6f 78 2d 61 63 74 6f 72 20 3a 3a 20 74 6f box-actor :: to
13b0: 75 63 68 64 6f 77 6e 20 5d 20 45 58 49 54 0a 5c uchdown ] EXIT.\
13c0: 20 20 20 20 20 54 48 45 4e 20 20 64 72 6f 70 0a THEN drop.
13d0: 5c 20 20 20 20 20 78 79 40 20 74 6f 20 73 2d 79 \ xy@ to s-y
13e0: 20 74 6f 20 73 2d 78 20 66 74 69 6d 65 20 74 6f to s-x ftime to
13f0: 20 6c 61 73 74 2d 74 0a 5c 20 20 20 20 20 74 72 last-t.\ tr
1400: 75 65 20 74 6f 20 67 72 61 62 2d 6d 6f 76 65 3f ue to grab-move?
1410: 20 3b 20 73 6c 69 64 65 2d 61 63 74 6f 72 20 69 ; slide-actor i
1420: 73 20 74 6f 75 63 68 64 6f 77 6e 0a 5c 20 3a 6e s touchdown.\ :n
1430: 6f 6e 61 6d 65 20 28 20 24 78 79 20 62 20 2d 2d oname ( $xy b --
1440: 20 29 20 64 75 70 20 31 20 3e 20 49 46 0a 5c 20 ) dup 1 > IF.\
1450: 09 5b 20 62 6f 78 2d 61 63 74 6f 72 20 3a 3a 20 .[ box-actor ::
1460: 74 6f 75 63 68 6d 6f 76 65 20 5d 20 45 58 49 54 touchmove ] EXIT
1470: 0a 5c 20 20 20 20 20 54 48 45 4e 20 20 64 72 6f .\ THEN dro
1480: 70 20 78 79 40 20 66 64 72 6f 70 0a 5c 20 20 20 p xy@ fdrop.\
1490: 20 20 66 74 69 6d 65 20 6c 61 73 74 2d 74 20 66 ftime last-t f
14a0: 6f 76 65 72 20 74 6f 20 6c 61 73 74 2d 74 20 66 over to last-t f
14b0: 2d 20 5c 20 64 65 6c 74 61 2d 74 0a 5c 20 20 20 - \ delta-t.\
14c0: 20 20 6c 61 73 74 2d 78 20 66 6f 76 65 72 20 74 last-x fover t
14d0: 6f 20 6c 61 73 74 2d 78 20 66 2d 20 20 20 20 20 o last-x f-
14e0: 20 20 5c 20 64 65 6c 74 61 2d 78 0a 5c 20 20 20 \ delta-x.\
14f0: 20 20 66 73 77 61 70 20 66 2f 20 63 61 6c 6c 65 fswap f/ calle
1500: 72 2d 77 20 2e 77 20 66 2f 20 74 6f 20 73 70 65 r-w .w f/ to spe
1510: 65 64 0a 5c 20 20 20 20 20 6c 61 73 74 2d 78 20 ed.\ last-x
1520: 73 2d 78 20 66 2d 20 63 61 6c 6c 65 72 2d 77 20 s-x f- caller-w
1530: 2e 77 20 66 2f 20 66 64 75 70 20 66 30 3c 20 49 .w f/ fdup f0< I
1540: 46 20 5c 20 74 6f 20 74 68 65 20 72 69 67 68 74 F \ to the right
1550: 0a 5c 20 09 31 65 20 66 2b 20 73 6c 69 64 65 23 .\ .1e f+ slide#
1560: 20 40 20 70 72 65 76 2d 61 6e 69 6d 0a 5c 20 20 @ prev-anim.\
1570: 20 20 20 45 4c 53 45 20 5c 20 74 6f 20 74 68 65 ELSE \ to the
1580: 20 6c 65 66 74 0a 5c 20 09 73 6c 69 64 65 23 20 left.\ .slide#
1590: 40 20 6e 65 78 74 2d 61 6e 69 6d 0a 5c 20 20 20 @ next-anim.\
15a0: 20 20 54 48 45 4e 20 3b 20 73 6c 69 64 65 2d 61 THEN ; slide-a
15b0: 63 74 6f 72 20 69 73 20 74 6f 75 63 68 6d 6f 76 ctor is touchmov
15c0: 65 0a 3a 6e 6f 6e 61 6d 65 20 28 20 24 78 79 20 e.:noname ( $xy
15d0: 62 20 2d 2d 20 29 20 32 64 75 70 20 5b 20 62 6f b -- ) 2dup [ bo
15e0: 78 2d 61 63 74 6f 72 20 3a 3a 20 74 6f 75 63 68 x-actor :: touch
15f0: 6d 6f 76 65 20 5d 20 64 72 6f 70 0a 20 20 20 20 move ] drop.
1600: 78 79 40 20 64 70 79 2d 68 20 40 20 73 3e 66 20 xy@ dpy-h @ s>f
1610: 66 73 77 61 70 20 66 2d 20 64 70 79 2d 68 20 40 fswap f- dpy-h @
1620: 20 32 2f 20 66 6d 2f 20 6c 69 67 68 74 70 6f 73 2/ fm/ lightpos
1630: 2d 78 79 7a 20 73 66 6c 6f 61 74 2b 20 73 66 21 -xyz sfloat+ sf!
1640: 0a 20 20 20 20 64 70 79 2d 77 20 40 20 73 3e 66 . dpy-w @ s>f
1650: 20 66 2d 20 64 70 79 2d 77 20 40 20 32 2f 20 66 f- dpy-w @ 2/ f
1660: 6d 2f 20 6c 69 67 68 74 70 6f 73 2d 78 79 7a 20 m/ lightpos-xyz
1670: 73 66 21 0a 20 20 20 20 33 2e 30 65 20 6c 69 67 sf!. 3.0e lig
1680: 68 74 70 6f 73 2d 78 79 7a 20 32 20 73 66 6c 6f htpos-xyz 2 sflo
1690: 61 74 73 20 2b 20 73 66 21 0a 20 20 20 20 4c 69 ats + sf!. Li
16a0: 67 68 74 50 6f 73 20 31 20 6c 69 67 68 74 70 6f ghtPos 1 lightpo
16b0: 73 2d 78 79 7a 20 6f 70 65 6e 67 6c 3a 67 6c 55 s-xyz opengl:glU
16c0: 6e 69 66 6f 72 6d 33 66 76 20 20 2b 73 79 6e 63 niform3fv +sync
16d0: 20 3b 20 73 6c 69 64 65 2d 61 63 74 6f 72 20 69 ; slide-actor i
16e0: 73 20 74 6f 75 63 68 6d 6f 76 65 0a 5c 20 3a 6e s touchmove.\ :n
16f0: 6f 6e 61 6d 65 20 28 20 24 78 79 20 62 20 2d 2d oname ( $xy b --
1700: 20 29 20 20 64 75 70 20 31 20 3e 20 49 46 0a 5c ) dup 1 > IF.\
1710: 20 09 5b 20 62 6f 78 2d 61 63 74 6f 72 20 3a 3a .[ box-actor ::
1720: 20 74 6f 75 63 68 75 70 20 5d 20 45 58 49 54 0a touchup ] EXIT.
1730: 5c 20 20 20 20 20 54 48 45 4e 20 20 32 64 72 6f \ THEN 2dro
1740: 70 0a 5c 20 20 20 20 20 73 6c 69 64 65 23 20 40 p.\ slide# @
1750: 20 31 65 20 6e 65 78 74 2d 61 6e 69 6d 0a 5c 20 1e next-anim.\
1760: 20 20 20 20 66 61 6c 73 65 20 74 6f 20 67 72 61 false to gra
1770: 62 2d 6d 6f 76 65 3f 20 3b 20 73 6c 69 64 65 2d b-move? ; slide-
1780: 61 63 74 6f 72 20 69 73 20 74 6f 75 63 68 75 70 actor is touchup
1790: 0a 0a 3a 20 73 6c 69 64 65 5b 5d 20 28 20 6f 20 ..: slide[] ( o
17a0: 2d 2d 20 6f 20 29 0a 20 20 20 20 3e 6f 20 73 6c -- o ). >o sl
17b0: 69 64 65 2d 61 63 74 6f 72 20 6e 65 77 20 74 6f ide-actor new to
17c0: 20 61 63 74 20 6f 20 61 63 74 20 3e 6f 20 74 6f act o act >o to
17d0: 20 63 61 6c 6c 65 72 2d 77 20 6f 3e 20 6f 20 6f caller-w o> o o
17e0: 3e 20 3b 0a 0a 67 6c 75 65 2d 6c 65 66 74 20 20 > ;..glue-left
17f0: 3e 6f 20 31 67 6c 75 65 20 76 67 6c 75 65 2d 63 >o 1glue vglue-c
1800: 20 67 6c 75 65 21 20 31 67 6c 75 65 20 64 67 6c glue! 1glue dgl
1810: 75 65 2d 63 20 67 6c 75 65 21 20 6f 3e 0a 67 6c ue-c glue! o>.gl
1820: 75 65 2d 72 69 67 68 74 20 3e 6f 20 31 67 6c 75 ue-right >o 1glu
1830: 65 20 76 67 6c 75 65 2d 63 20 67 6c 75 65 21 20 e vglue-c glue!
1840: 31 67 6c 75 65 20 64 67 6c 75 65 2d 63 20 67 6c 1glue dglue-c gl
1850: 75 65 21 20 6f 3e 0a 0a 74 65 78 3a 20 6e 65 74 ue! o>..tex: net
1860: 32 6f 2d 6c 6f 67 6f 0a 74 65 78 3a 20 6d 69 6e 2o-logo.tex: min
1870: 6f 73 32 0a 74 65 78 3a 20 24 71 75 69 64 0a 27 os2.tex: $quid.'
1880: 20 6e 65 74 32 6f 2d 6c 6f 67 6f 20 22 6e 65 74 net2o-logo "net
1890: 32 6f 2d 32 30 30 2e 70 6e 67 22 20 30 2e 36 36 2o-200.png" 0.66
18a0: 36 65 20 7d 7d 69 6d 61 67 65 2d 66 69 6c 65 20 6e }}image-file
18b0: 43 6f 6e 73 74 61 6e 74 20 6e 65 74 32 6f 2d 67 Constant net2o-g
18c0: 6c 75 65 0a 27 20 6d 69 6e 6f 73 32 20 22 6e 65 lue.' minos2 "ne
18d0: 74 32 6f 2d 6d 69 6e 6f 73 32 2e 70 6e 67 22 20 t2o-minos2.png"
18e0: 30 2e 36 36 36 65 20 7d 7d 69 6d 61 67 65 2d 66 0.666e }}image-f
18f0: 69 6c 65 20 43 6f 6e 73 74 61 6e 74 20 6d 69 6e ile Constant min
1900: 6f 73 32 2d 67 6c 75 65 0a 27 20 24 71 75 69 64 os2-glue.' $quid
1910: 20 20 22 73 71 75 69 64 2d 6c 6f 67 6f 2d 32 30 "squid-logo-20
1920: 30 2e 70 6e 67 22 20 30 2e 35 65 20 7d 7d 69 6d 0.png" 0.5e }}im
1930: 61 67 65 2d 66 69 6c 65 20 43 6f 6e 73 74 61 6e age-file Constan
1940: 74 20 24 71 75 69 64 2d 67 6c 75 65 0a 0a 3a 20 t $quid-glue..:
1950: 6c 6f 67 6f 2d 69 6d 67 20 28 20 78 74 20 78 74 logo-img ( xt xt
1960: 20 2d 2d 20 6f 20 6f 2d 69 6d 67 20 29 20 32 3e -- o o-img ) 2>
1970: 72 0a 20 20 20 20 62 61 73 65 6c 69 6e 65 23 20 r. baseline#
1980: 30 65 20 74 6f 20 62 61 73 65 6c 69 6e 65 23 0a 0e to baseline#.
1990: 20 20 20 20 7b 7b 20 32 72 3e 20 7d 7d 69 6d 61 {{ 2r> }}ima
19a0: 67 65 2d 74 65 78 20 64 75 70 20 3e 72 20 2f 72 ge-tex dup >r /r
19b0: 69 67 68 74 0a 20 20 20 20 67 6c 75 65 2a 6c 20 ight. glue*l
19c0: 7d 7d 67 6c 75 65 0a 20 20 20 20 7d 7d 76 20 3e }}glue. }}v >
19d0: 6f 20 66 6f 6e 74 2d 73 69 7a 65 23 20 66 32 2f o font-size# f2/
19e0: 20 74 6f 20 62 6f 72 64 65 72 20 6f 20 6f 3e 0a to border o o>.
19f0: 20 20 20 20 74 6f 20 62 61 73 65 6c 69 6e 65 23 to baseline#
1a00: 20 72 3e 20 3b 0a 0a 3a 20 70 72 65 73 2d 66 72 r> ;..: pres-fr
1a10: 61 6d 65 20 28 20 63 6f 6c 6f 72 20 2d 2d 20 6f ame ( color -- o
1a20: 31 20 6f 32 20 29 20 5c 20 64 72 6f 70 20 24 46 1 o2 ) \ drop $F
1a30: 46 46 46 46 46 46 46 0a 20 20 20 20 63 6f 6c 6f FFFFFFF. colo
1a40: 72 2c 20 67 6c 75 65 2a 77 68 20 73 77 61 70 20 r, glue*wh swap
1a50: 73 6c 69 64 65 2d 66 72 61 6d 65 20 64 75 70 20 slide-frame dup
1a60: 2e 62 75 74 74 6f 6e 31 20 73 69 6d 70 6c 65 5b .button1 simple[
1a70: 5d 20 3b 0a 0a 7b 7b 0a 7b 7b 20 67 6c 75 65 2d ] ;..{{.{{ glue-
1a80: 6c 65 66 74 20 7d 7d 67 6c 75 65 0a 0a 5c 20 70 left }}glue..\ p
1a90: 61 67 65 20 30 0a 7b 7b 0a 24 46 46 46 46 46 46 age 0.{{.$FFFFFF
1aa0: 46 46 20 70 72 65 73 2d 66 72 61 6d 65 0a 7b 7b FF pres-frame.{{
1ab0: 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 65 20 5c .glue*l }}glue \
1ac0: 20 29 20 24 43 43 44 44 44 44 33 46 20 34 65 20 ) $CCDDDD3F 4e
1ad0: 7d 7d 66 72 61 6d 65 20 64 75 70 20 2e 62 75 74 }}frame dup .but
1ae0: 74 6f 6e 31 0a 22 6e 65 74 32 6f 3a 20 ce 9c ce ton1."net2o: Μ
1af0: 99 ce 9d ce a9 ce a3 32 20 47 55 49 2c 20 24 71 ΝΩΣ2 GUI, $q
1b00: 75 69 64 20 e2 80 9c 63 72 79 70 74 6f e2 80 9d uid “crypto”
1b10: 22 20 2f 74 69 74 6c 65 0a 22 28 24 71 75 69 64 " /title."($quid
1b20: e2 80 af 3d e2 80 af 45 74 68 69 73 63 68 65 73 = Ethisches
1b30: 20 4d 69 63 72 6f 70 61 79 6d 65 6e 74 20 6d 69 Micropayment mi
1b40: 74 20 65 66 66 69 7a 69 65 6e 74 65 72 20 42 6c t effizienter Bl
1b50: 6f 63 6b 43 68 61 69 6e 29 22 20 2f 73 75 62 74 ockChain)" /subt
1b60: 69 74 6c 65 0a 7b 7b 20 7b 7b 20 67 6c 75 65 2a itle.{{ {{ glue*
1b70: 6c 20 7d 7d 67 6c 75 65 0a 7b 7b 20 24 30 30 30 l }}glue.{{ $000
1b80: 30 30 30 37 46 20 63 6f 6c 6f 72 2c 20 74 6f 20 0007F color, to
1b90: 78 2d 63 6f 6c 6f 72 20 5c 74 69 6e 79 20 6c 22 x-color \tiny l"
1ba0: 20 e2 80 83 53 65 64 20 75 74 20 70 65 72 73 70 Sed ut persp
1bb0: 69 63 69 61 74 69 73 20 75 6e 64 65 20 6f 6d 6e iciatis unde omn
1bc0: 69 73 20 69 73 74 65 20 6e 61 74 75 73 20 65 72 is iste natus er
1bd0: 72 6f 72 20 73 69 74 20 76 6f 6c 75 70 74 61 74 ror sit voluptat
1be0: 65 6d 20 61 63 63 75 73 61 6e 74 69 75 6d 20 64 em accusantium d
1bf0: 6f 6c 6f 72 65 6d 71 75 65 20 6c 61 75 64 61 6e oloremque laudan
1c00: 74 69 75 6d 2c 20 74 6f 74 61 6d 20 72 65 6d 20 tium, totam rem
1c10: 61 70 65 72 69 61 6d 2c 20 65 61 71 75 65 20 69 aperiam, eaque i
1c20: 70 73 61 20 71 75 61 65 20 61 62 20 69 6c 6c 6f psa quae ab illo
1c30: 20 69 6e 76 65 6e 74 6f 72 65 20 76 65 72 69 74 inventore verit
1c40: 61 74 69 73 20 65 74 20 71 75 61 73 69 20 61 72 atis et quasi ar
1c50: 63 68 69 74 65 63 74 6f 20 62 65 61 74 61 65 20 chitecto beatae
1c60: 76 69 74 61 65 20 64 69 63 74 61 20 73 75 6e 74 vitae dicta sunt
1c70: 20 65 78 70 6c 69 63 61 62 6f 2e 20 22 20 7d 7d explicabo. " }}
1c80: 69 31 38 6e 2d 74 65 78 74 20 5c 62 6f 6c 64 20 i18n-text \bold
1c90: 22 4e 65 6d 6f 20 65 6e 69 6d 20 69 70 73 61 6d "Nemo enim ipsam
1ca0: 20 76 6f 6c 75 70 74 61 74 65 6d 20 71 75 69 61 voluptatem quia
1cb0: 20 76 6f 6c 75 70 74 61 73 20 73 69 74 20 61 73 voluptas sit as
1cc0: 70 65 72 6e 61 74 75 72 20 61 75 74 20 6f 64 69 pernatur aut odi
1cd0: 74 20 61 75 74 20 66 75 67 69 74 2c 22 20 7d 7d t aut fugit," }}
1ce0: 74 65 78 74 20 5c 72 65 67 75 6c 61 72 20 22 20 text \regular "
1cf0: 73 65 64 20 71 75 69 61 20 63 6f 6e 73 65 71 75 sed quia consequ
1d00: 75 6e 74 75 72 20 6d 61 67 6e 69 20 64 6f 6c 6f untur magni dolo
1d10: 72 65 73 20 65 6f 73 20 71 75 69 20 72 61 74 69 res eos qui rati
1d20: 6f 6e 65 20 76 6f 6c 75 70 74 61 74 65 6d 20 73 one voluptatem s
1d30: 65 71 75 69 20 6e 65 73 63 69 75 6e 74 2e 20 4e equi nesciunt. N
1d40: 65 71 75 65 20 70 6f 72 72 6f 20 71 75 69 73 71 eque porro quisq
1d50: 75 61 6d 20 65 73 74 2c 20 71 75 69 20 22 20 7d uam est, qui " }
1d60: 7d 74 65 78 74 20 5c 69 74 61 6c 69 63 20 22 64 }text \italic "d
1d70: 6f 6c 6f 72 65 6d 20 69 70 73 75 6d 20 71 75 69 olorem ipsum qui
1d80: 61 20 64 6f 6c 6f 72 20 73 69 74 20 61 6d 65 74 a dolor sit amet
1d90: 2c 22 20 7d 7d 74 65 78 74 20 5c 72 65 67 75 6c ," }}text \regul
1da0: 61 72 20 22 20 63 6f 6e 73 65 63 74 65 74 75 72 ar " consectetur
1db0: 2c 20 61 64 69 70 69 73 63 69 20 76 65 6c 69 74 , adipisci velit
1dc0: 2c 20 73 65 64 20 71 75 69 61 20 6e 6f 6e 20 6e , sed quia non n
1dd0: 75 6d 71 75 61 6d 20 65 69 75 73 20 6d 6f 64 69 umquam eius modi
1de0: 20 74 65 6d 70 6f 72 61 20 69 6e 63 69 64 75 6e tempora incidun
1df0: 74 20 75 74 20 6c 61 62 6f 72 65 20 65 74 20 64 t ut labore et d
1e00: 6f 6c 6f 72 65 20 6d 61 67 6e 61 6d 20 61 6c 69 olore magnam ali
1e10: 71 75 61 6d 20 71 75 61 65 72 61 74 20 76 6f 6c quam quaerat vol
1e20: 75 70 74 61 74 65 6d 2e 20 55 74 20 65 6e 69 6d uptatem. Ut enim
1e30: 20 61 64 20 6d 69 6e 69 6d 61 20 76 65 6e 69 61 ad minima venia
1e40: 6d 2c 20 71 75 69 73 20 6e 6f 73 74 72 75 6d 20 m, quis nostrum
1e50: 65 78 65 72 63 69 74 61 74 69 6f 6e 65 6d 20 75 exercitationem u
1e60: 6c 6c 61 6d 20 63 6f 72 70 6f 72 69 73 20 73 75 llam corporis su
1e70: 73 63 69 70 69 74 20 6c 61 62 6f 72 69 6f 73 61 scipit laboriosa
1e80: 6d 2c 20 6e 69 73 69 20 75 74 20 61 6c 69 71 75 m, nisi ut aliqu
1e90: 69 64 20 65 78 20 65 61 20 63 6f 6d 6d 6f 64 69 id ex ea commodi
1ea0: 20 63 6f 6e 73 65 71 75 61 74 75 72 3f 20 51 75 consequatur? Qu
1eb0: 69 73 20 61 75 74 65 6d 20 76 65 6c 20 65 75 6d is autem vel eum
1ec0: 20 69 75 72 65 20 72 65 70 72 65 68 65 6e 64 65 iure reprehende
1ed0: 72 69 74 20 71 75 69 20 69 6e 20 65 61 20 76 6f rit qui in ea vo
1ee0: 6c 75 70 74 61 74 65 20 76 65 6c 69 74 20 65 73 luptate velit es
1ef0: 73 65 20 71 75 61 6d 20 6e 69 68 69 6c 20 6d 6f se quam nihil mo
1f00: 6c 65 73 74 69 61 65 20 63 6f 6e 73 65 71 75 61 lestiae consequa
1f10: 74 75 72 2c 20 76 65 6c 20 69 6c 6c 75 6d 20 22 tur, vel illum "
1f20: 20 7d 7d 74 65 78 74 20 5c 62 6f 6c 64 2d 69 74 }}text \bold-it
1f30: 61 6c 69 63 20 22 71 75 69 20 64 6f 6c 6f 72 65 alic "qui dolore
1f40: 6d 20 65 75 6d 20 66 75 67 69 61 74 22 20 7d 7d m eum fugiat" }}
1f50: 74 65 78 74 20 5c 72 65 67 75 6c 61 72 20 22 20 text \regular "
1f60: 71 75 6f 20 76 6f 6c 75 70 74 61 73 20 6e 75 6c quo voluptas nul
1f70: 6c 61 20 70 61 72 69 61 74 75 72 3f 22 20 7d 7d la pariatur?" }}
1f80: 74 65 78 74 20 67 6c 75 65 2a 6c 20 7d 7d 67 6c text glue*l }}gl
1f90: 75 65 20 7d 7d 70 20 63 62 6c 20 64 70 79 2d 77 ue }}p cbl dpy-w
1fa0: 20 40 20 34 34 2e 35 25 20 66 6d 2a 20 64 75 70 @ 44.5% fm* dup
1fb0: 20 2e 70 61 72 2d 73 70 6c 69 74 20 2f 63 65 6e .par-split /cen
1fc0: 74 65 72 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 ter.glue*l }}glu
1fd0: 65 20 7d 7d 76 0a 67 6c 75 65 2a 32 20 7d 7d 67 e }}v.glue*2 }}g
1fe0: 6c 75 65 20 7d 7d 7a 20 20 5c 20 29 20 24 43 43 lue }}z \ ) $CC
1ff0: 44 44 44 44 33 46 20 34 65 20 7d 7d 66 72 61 6d DDDD3F 4e }}fram
2000: 65 20 64 75 70 20 2e 62 75 74 74 6f 6e 31 0a 22 e dup .button1."
2010: 42 65 72 6e 64 20 50 61 79 73 61 6e 22 20 2f 61 Bernd Paysan" /a
2020: 75 74 68 6f 72 0a 22 46 6f 72 74 68 e2 80 93 54 uthor."Forth–T
2030: 61 67 75 6e 67 20 32 30 31 38 2c 20 45 73 73 65 agung 2018, Esse
2040: 6e 22 20 2f 6c 6f 63 61 74 69 6f 6e 0a 67 6c 75 n" /location.glu
2050: 65 2a 6c 20 7d 7d 67 6c 75 65 20 5c 20 29 20 24 e*l }}glue \ ) $
2060: 43 43 44 44 44 44 33 46 20 34 65 20 7d 7d 66 72 CCDDDD3F 4e }}fr
2070: 61 6d 65 20 64 75 70 20 2e 62 75 74 74 6f 6e 31 ame dup .button1
2080: 0a 7d 7d 76 20 62 6f 78 5b 5d 20 3e 6f 20 66 6f .}}v box[] >o fo
2090: 6e 74 2d 73 69 7a 65 23 20 74 6f 20 62 6f 72 64 nt-size# to bord
20a0: 65 72 20 6f 20 56 61 6c 75 65 20 74 69 74 6c 65 er o Value title
20b0: 2d 70 61 67 65 20 6f 20 6f 3e 0a 7d 7d 7a 20 62 -page o o>.}}z b
20c0: 6f 78 5b 5d 20 64 75 70 20 3e 73 6c 69 64 65 73 ox[] dup >slides
20d0: 0a 0a 5c 20 70 61 67 65 20 31 0a 7b 7b 0a 24 46 ..\ page 1.{{.$F
20e0: 46 46 46 46 46 46 46 20 70 72 65 73 2d 66 72 61 FFFFFFF pres-fra
20f0: 6d 65 0a 7b 7b 0a 22 4d 6f 74 69 76 61 74 69 6f me.{{."Motivatio
2100: 6e 22 20 2f 74 69 74 6c 65 0a 67 6c 75 65 2a 6c n" /title.glue*l
2110: 20 7d 7d 67 6c 75 65 20 5c 20 29 20 24 43 43 44 }}glue \ ) $CCD
2120: 44 44 44 33 46 20 34 65 20 7d 7d 66 72 61 6d 65 DDD3F 4e }}frame
2130: 20 64 75 70 20 2e 62 75 74 74 6f 6e 31 0a 74 65 dup .button1.te
2140: 78 3a 20 62 61 64 2d 67 61 74 65 77 61 79 0a 27 x: bad-gateway.'
2150: 20 62 61 64 2d 67 61 74 65 77 61 79 20 22 62 61 bad-gateway "ba
2160: 64 2d 67 61 74 65 77 61 79 2e 70 6e 67 22 20 30 d-gateway.png" 0
2170: 2e 36 36 36 65 20 7d 7d 69 6d 61 67 65 2d 66 69 .666e }}image-fi
2180: 6c 65 0a 43 6f 6e 73 74 61 6e 74 20 62 67 77 2d le.Constant bgw-
2190: 67 6c 75 65 20 2f 63 65 6e 74 65 72 0a 67 6c 75 glue /center.glu
21a0: 65 2a 6c 20 7d 7d 67 6c 75 65 20 5c 20 29 20 24 e*l }}glue \ ) $
21b0: 43 43 44 44 44 44 33 46 20 34 65 20 7d 7d 66 72 CCDDDD3F 4e }}fr
21c0: 61 6d 65 20 64 75 70 20 2e 62 75 74 74 6f 6e 31 ame dup .button1
21d0: 0a 7d 7d 76 20 62 6f 78 5b 5d 20 3e 62 64 72 0a .}}v box[] >bdr.
21e0: 7d 7d 7a 20 62 6f 78 5b 5d 20 2f 66 6c 69 70 20 }}z box[] /flip
21f0: 64 75 70 20 3e 73 6c 69 64 65 73 0a 0a 5c 20 70 dup >slides..\ p
2200: 61 67 65 20 32 0a 7b 7b 0a 24 46 46 37 46 37 46 age 2.{{.$FF7F7F
2210: 46 46 20 70 72 65 73 2d 66 72 61 6d 65 0a 7b 7b FF pres-frame.{{
2220: 0a 22 35 20 4a 61 68 72 65 20 6e 61 63 68 20 53 ."5 Jahre nach S
2230: 6e 6f 77 64 65 6e 22 20 2f 74 69 74 6c 65 0a 22 nowden" /title."
2240: 57 61 73 20 68 61 74 20 73 69 63 68 20 76 65 72 Was hat sich ver
2250: c3 a4 6e 64 65 72 74 3f 22 20 5c 5c 0a 5c 73 6b ändert?" \\.\sk
2260: 69 70 0a 22 50 6f 6c 69 74 69 6b 22 20 2f 73 75 ip."Politik" /su
2270: 62 73 65 63 74 69 6f 6e 0a 62 6c 61 63 6b 69 73 bsection.blackis
2280: 68 0a 22 e2 80 83 e2 80 83 46 61 6b 65 20 4e 65 h." Fake Ne
2290: 77 73 2f 48 61 74 65 20 53 70 65 65 63 68 20 73 ws/Hate Speech s
22a0: 69 6e 64 20 6a 65 74 7a 74 20 41 75 73 72 65 64 ind jetzt Ausred
22b0: 65 6e 20 66 c3 bc 72 20 5a 65 6e 73 75 72 20 23 en für Zensur #
22c0: 4e 65 74 7a 44 47 22 20 22 f0 9f a4 a6 22 20 65 NetzDG" "🤦" e
22d0: 5c 5c 0a 22 e2 80 83 e2 80 83 44 69 65 20 43 72 \\." Die Cr
22e0: 79 70 74 6f 20 57 61 72 73 20 68 65 69 c3 9f 65 ypto Wars heiße
22f0: 6e 20 6a 65 74 7a 74 20 e2 80 9c 72 65 61 73 6f n jetzt “reaso
2300: 6e 61 62 6c 65 20 65 6e 63 72 79 70 74 69 6f 6e nable encryption
2310: e2 80 9d 22 20 22 f0 9f a4 a6 f0 9f a4 a6 22 20 ”" "🤦🤦"
2320: 65 5c 5c 0a 22 e2 80 83 e2 80 83 4c 65 67 61 6c e\\." Legal
2330: 69 7a 65 20 69 74 20 28 53 63 68 6c 65 70 70 6e ize it (Schleppn
2340: 65 74 7a c3 bc 62 65 72 77 61 63 68 75 6e 67 29 etzüberwachung)
2350: 22 20 22 f0 9f a4 a6 f0 9f a4 a6 f0 9f a4 a6 22 " "🤦🤦🤦"
2360: 20 65 5c 5c 0a 22 e2 80 83 e2 80 83 44 65 72 20 e\\." Der
2370: 4c 69 6e 6b 20 69 73 74 20 69 6d 6d 65 72 20 6e Link ist immer n
2380: 6f 63 68 20 6e 69 63 68 74 20 67 61 6e 7a 20 74 och nicht ganz t
2390: 6f 74 21 20 28 45 75 47 48 20 75 6e 64 20 4c 47 ot! (EuGH und LG
23a0: 20 48 75 6d 62 75 67 29 22 20 22 f0 9f a4 a6 f0 Humbug)" "🤦
23b0: 9f a4 a6 f0 9f a4 a6 f0 9f a4 a6 22 20 65 5c 5c 🤦🤦" e\\
23c0: 0a 22 e2 80 83 e2 80 83 50 72 69 76 61 63 79 3a ." Privacy:
23d0: 20 4e 69 65 6d 61 6e 64 20 6d 75 73 73 20 64 61 Niemand muss da
23e0: 73 20 49 6e 74 65 72 77 65 62 73 20 62 65 6e 75 s Interwebs benu
23f0: 74 7a 65 6e 20 28 4a 69 6d 20 53 65 6e 73 65 6e tzen (Jim Sensen
2400: 62 72 65 6e 6e 65 72 29 22 20 22 f0 9f a4 a6 f0 brenner)" "🤦
2410: 9f a4 a6 f0 9f a4 a6 f0 9f a4 a6 f0 9f a4 a6 22 🤦🤦🤦"
2420: 20 65 5c 5c 0a 22 e2 80 83 e2 80 83 e2 80 9c 43 e\\." “C
2430: 72 79 70 74 6f e2 80 9d 20 62 65 64 65 75 74 65 rypto” bedeute
2440: 74 20 6e 75 6e 20 42 69 74 43 6f 69 6e 22 20 22 t nun BitCoin" "
2450: f0 9f a4 a6 f0 9f a4 a6 f0 9f a4 a6 f0 9f a4 a6 🤦🤦🤦🤦
2460: f0 9f a4 a6 f0 9f a4 a6 22 20 65 5c 5c 0a 5c 73 🤦🤦" e\\.\s
2470: 6b 69 70 0a 22 4d 69 74 62 65 77 65 72 62 65 72 kip."Mitbewerber
2480: 22 20 2f 73 75 62 73 65 63 74 69 6f 6e 0a 22 e2 " /subsection."
2490: 80 83 e2 80 83 53 74 61 73 69 e2 80 93 61 72 74 Stasi–art
24a0: 69 67 65 20 5a 65 72 73 65 74 7a 75 6e 67 20 28 ige Zersetzung (
24b0: 54 6f 72 20 70 72 6f 6a 65 63 74 29 22 20 5c 5c Tor project)" \\
24c0: 0a 22 e2 80 83 e2 80 83 43 61 6d 62 72 69 64 67 ." Cambridg
24d0: 65 20 41 6e 61 6c 79 74 69 63 61 e2 80 93 53 6b e Analytica–Sk
24e0: 61 6e 64 61 6c 20 28 46 61 63 65 62 6f 6f 6b 29 andal (Facebook)
24f0: 22 20 5c 5c 0a 5c 73 6b 69 70 0a 22 4c c3 b6 73 " \\.\skip."Lös
2500: 75 6e 67 65 6e 22 20 2f 73 75 62 73 65 63 74 69 ungen" /subsecti
2510: 6f 6e 0a 22 e2 80 83 e2 80 83 6e 65 74 32 6f 20 on." net2o
2520: 66 c3 a4 6e 67 74 20 61 6e 2c 20 62 65 6e 75 74 fängt an, benut
2530: 7a 74 62 61 72 20 7a 75 20 77 65 72 64 65 6e 22 ztbar zu werden"
2540: 20 5c 5c 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 \\.glue*l }}glu
2550: 65 20 5c 20 29 20 24 43 43 44 44 44 44 33 46 20 e \ ) $CCDDDD3F
2560: 34 65 20 7d 7d 66 72 61 6d 65 20 64 75 70 20 2e 4e }}frame dup .
2570: 62 75 74 74 6f 6e 31 0a 7d 7d 76 20 62 6f 78 5b button1.}}v box[
2580: 5d 20 3e 6f 20 6f 20 56 61 6c 75 65 20 73 6e 6f ] >o o Value sno
2590: 77 64 65 6e 2d 70 61 67 65 20 66 6f 6e 74 2d 73 wden-page font-s
25a0: 69 7a 65 23 20 74 6f 20 62 6f 72 64 65 72 20 6f ize# to border o
25b0: 20 6f 3e 0a 7d 7d 7a 20 62 6f 78 5b 5d 20 2f 66 o>.}}z box[] /f
25c0: 6c 69 70 20 64 75 70 20 3e 73 6c 69 64 65 73 0a lip dup >slides.
25d0: 0a 5c 20 70 61 67 65 20 35 0a 7b 7b 0a 24 42 46 .\ page 5.{{.$BF
25e0: 42 46 46 46 46 46 20 70 72 65 73 2d 66 72 61 6d BFFFFF pres-fram
25f0: 65 0a 7b 7b 0a 22 ce 9c ce 99 ce 9d ce a9 ce a3 e.{{."ΜΙΝΩΣ
2600: 32 e2 80 93 54 65 63 68 6e 6f 6c 6f 67 69 65 22 2–Technologie"
2610: 20 2f 74 69 74 6c 65 0a 22 ce 9c ce 99 ce 9d ce /title."ΜΙΝ
2620: a9 ce a3 32 20 69 73 74 20 75 6e 74 65 72 68 61 Σ2 ist unterha
2630: 6c 62 20 64 65 73 20 44 4f 4d e2 80 93 4c 61 79 lb des DOM–Lay
2640: 65 72 73 22 20 5c 5c 0a 5c 73 6b 69 70 0a 76 74 ers" \\.\skip.vt
2650: 7b 7b 0a 22 52 65 6e 64 65 72 69 6e 67 3a e2 80 {{."Rendering:
2660: 83 22 20 22 4f 70 65 6e 47 4c 20 28 45 53 29 2c " "OpenGL (ES),
2670: 20 56 75 6c 6b 61 6e 20 62 61 63 6b 65 6e 64 20 Vulkan backend
2680: 6d c3 b6 67 6c 69 63 68 22 20 62 5c 5c 0a 22 46 möglich" b\\."F
2690: 6f 6e 74 20 6e 61 63 68 20 54 65 78 74 75 72 3a ont nach Textur:
26a0: e2 80 83 22 20 22 46 72 65 65 74 79 70 65 e2 80 " "Freetype
26b0: 93 47 4c 20 28 6d 69 74 20 65 69 67 65 6e 65 6e GL (mit eigenen
26c0: 20 56 65 72 62 65 73 73 65 72 75 6e 67 65 6e 29 Verbesserungen)
26d0: 22 20 62 5c 5c 0a 22 49 6d 61 67 65 20 6e 61 63 " b\\."Image nac
26e0: 68 20 54 65 78 74 75 72 3a e2 80 83 22 20 22 53 h Textur: " "S
26f0: 4f 49 4c 32 20 28 54 42 44 3a 20 41 56 31 20 70 OIL2 (TBD: AV1 p
2700: 68 6f 74 6f 3f 29 22 20 62 5c 5c 0a 22 56 69 64 hoto?)" b\\."Vid
2710: 65 6f 20 6e 61 63 68 20 54 65 78 74 75 72 3a e2 eo nach Textur:
2720: 80 83 22 20 22 4f 70 65 6e 4d 41 58 20 41 4c 20 " "OpenMAX AL
2730: 28 41 6e 64 72 6f 69 64 29 2c 20 67 73 74 72 65 (Android), gstre
2740: 61 6d 65 72 20 66 c3 bc 72 20 4c 69 6e 75 78 20 amer für Linux
2750: 28 67 65 70 6c 61 6e 74 29 22 20 62 5c 5c 0a 22 (geplant)" b\\."
2760: 4b 6f 6f 72 64 69 6e 61 74 65 6e 3a e2 80 83 22 Koordinaten: "
2770: 20 22 53 69 6e 67 6c 65 20 66 6c 6f 61 74 2c 20 "Single float,
2780: 55 72 73 70 72 75 6e 67 20 6c 69 6e 6b 73 20 75 Ursprung links u
2790: 6e 74 65 6e 22 20 62 5c 5c 0a 7b 7b 20 22 54 79 nten" b\\.{{ "Ty
27a0: 70 65 73 65 74 74 69 6e 67 3a e2 80 83 22 20 62 pesetting: " b
27b0: 30 20 62 6c 61 63 6b 69 73 68 0a 22 42 6f 78 65 0 blackish."Boxe
27c0: 73 e2 80 af 26 e2 80 af 47 6c 75 65 73 20 c3 a4 s & Glues ä
27d0: 68 6e 6c 69 63 68 20 77 69 65 20 22 20 7d 7d 74 hnlich wie " }}t
27e0: 65 78 74 0a 5c 4c 61 54 65 58 0a 22 20 e2 80 94 ext.\LaTeX." —
27f0: 20 6d 69 74 20 4f 62 65 72 e2 80 93 e2 80 af 26 mit Ober– &
2800: e2 80 af 55 6e 74 65 72 6c c3 a4 6e 67 65 6e 22 Unterlängen"
2810: 20 7d 7d 74 65 78 74 20 67 6c 75 65 2a 6c 20 7d }}text glue*l }
2820: 7d 67 6c 75 65 20 7d 7d 68 20 62 6f 78 5b 5d 20 }glue }}h box[]
2830: 3e 62 6c 0a 22 22 20 22 47 6c 75 65 73 20 6b c3 >bl."" "Glues k
2840: b6 6e 6e 65 6e 20 73 63 68 72 75 6d 70 66 65 6e nnen schrumpfen
2850: 2c 20 6e 69 63 68 74 20 6e 75 72 20 77 61 63 68 , nicht nur wach
2860: 73 65 6e 22 20 62 5c 5c 0a 22 4f 62 6a 65 63 74 sen" b\\."Object
2870: 20 53 79 73 74 65 6d 3a e2 80 83 22 20 22 65 78 System: " "ex
2880: 74 72 65 6d 20 6c 65 69 63 68 74 67 65 77 69 63 trem leichtgewic
2890: 68 74 69 67 65 73 20 4d 69 6e 69 e2 80 93 4f 4f htiges Mini–OO
28a0: 46 32 22 20 62 5c 5c 0a 22 4b 6c 61 73 73 65 6e F2" b\\."Klassen
28b0: 7a 61 68 6c 3a e2 80 83 22 20 22 57 65 6e 69 67 zahl: " "Wenig
28c0: 65 72 20 4b 6c 61 73 73 65 6e 2c 20 76 69 65 6c er Klassen, viel
28d0: 65 20 6d c3 b6 67 6c 69 63 68 65 20 4b 6f 6d 62 e mögliche Komb
28e0: 69 6e 61 74 69 6f 6e 65 6e 22 20 62 5c 5c 0a 7d inationen" b\\.}
28f0: 7d 76 74 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 }vt.glue*l }}glu
2900: 65 20 5c 20 29 20 24 43 43 44 44 44 44 33 46 20 e \ ) $CCDDDD3F
2910: 34 65 20 7d 7d 66 72 61 6d 65 20 64 75 70 20 2e 4e }}frame dup .
2920: 62 75 74 74 6f 6e 31 0a 7d 7d 76 20 62 6f 78 5b button1.}}v box[
2930: 5d 20 3e 62 64 72 0a 7d 7d 7a 20 62 6f 78 5b 5d ] >bdr.}}z box[]
2940: 20 2f 66 6c 69 70 20 64 75 70 20 3e 73 6c 69 64 /flip dup >slid
2950: 65 73 0a 0a 5c 20 70 61 67 65 20 36 0a 7b 7b 0a es..\ page 6.{{.
2960: 24 46 46 42 46 46 46 46 46 20 70 72 65 73 2d 66 $FFBFFFFF pres-f
2970: 72 61 6d 65 0a 7b 7b 0a 22 ce 9c ce 99 ce 9d ce rame.{{."ΜΙΝ
2980: a9 ce a3 32 20 57 69 64 67 65 74 73 22 20 2f 74 Σ2 Widgets" /t
2990: 69 74 6c 65 0a 22 44 65 73 69 67 6e 2d 50 72 69 itle."Design-Pri
29a0: 6e 7a 69 70 20 69 73 74 20 65 69 6e 65 20 4c 65 nzip ist eine Le
29b0: 67 6f e2 80 93 61 72 74 69 67 65 20 4b 6f 6d 62 go–artige Komb
29c0: 69 6e 61 74 69 6f 6e 20 61 75 73 20 76 69 65 6c ination aus viel
29d0: 65 6e 20 73 65 68 72 20 65 69 6e 66 61 63 68 65 en sehr einfache
29e0: 6e 20 4f 62 6a 65 6b 74 65 6e 22 20 5c 5c 0a 7b n Objekten" \\.{
29f0: 7b 20 7b 7b 20 76 74 7b 7b 0a 22 61 63 74 6f 72 { {{ vt{{."actor
2a00: e2 80 83 22 20 22 42 61 73 69 73 e2 80 93 4b 6c " "Basis–Kl
2a10: 61 73 73 65 2c 20 64 69 65 20 61 75 66 20 61 6c asse, die auf al
2a20: 6c 65 20 41 6b 74 69 6f 6e 65 6e 20 72 65 61 67 le Aktionen reag
2a30: 69 65 72 74 20 28 4b 6c 69 63 6b 73 2c 20 54 6f iert (Klicks, To
2a40: 75 63 68 2c 20 54 61 73 74 65 6e 29 22 20 62 5c uch, Tasten)" b\
2a50: 5c 0a 22 77 69 64 67 65 74 e2 80 83 22 20 22 42 \."widget " "B
2a60: 61 73 69 73 e2 80 93 4b 6c 61 73 73 65 20 66 c3 asis–Klasse f
2a70: bc 72 20 61 6c 6c 65 20 73 69 63 68 74 62 61 72 r alle sichtbar
2a80: 65 6e 20 4f 62 6a 65 6b 74 65 22 20 62 5c 5c 0a en Objekte" b\\.
2a90: 7b 7b 20 22 65 64 69 74 e2 80 83 22 20 62 30 20 {{ "edit " b0
2aa0: 62 6c 61 63 6b 69 73 68 20 22 45 64 69 74 69 65 blackish "Editie
2ab0: 72 62 61 72 65 72 20 54 65 78 74 3a 20 22 20 7d rbarer Text: " }
2ac0: 7d 74 65 78 74 0a 22 e5 a4 8d e6 b4 bb e8 8a 82 }text."复活节
2ad0: e5 bf ab e4 b9 90 ef bc 81 22 20 7d 7d 65 64 69 快乐!" }}edi
2ae0: 74 20 64 75 70 20 56 61 6c 75 65 20 65 64 69 74 t dup Value edit
2af0: 2d 66 69 65 6c 64 20 67 6c 75 65 2a 6c 20 7d 7d -field glue*l }}
2b00: 67 6c 75 65 20 7d 7d 68 20 65 64 69 74 2d 66 69 glue }}h edit-fi
2b10: 65 6c 64 20 27 20 74 72 75 65 20 65 64 69 74 5b eld ' true edit[
2b20: 5d 20 3e 62 6c 0a 5c 73 61 6e 73 20 5c 6c 61 74 ] >bl.\sans \lat
2b30: 69 6e 20 5c 6e 6f 72 6d 61 6c 0a 22 67 6c 75 65 in \normal."glue
2b40: e2 80 83 22 20 22 42 61 73 69 73 e2 80 93 4b 6c " "Basis–Kl
2b50: 61 73 73 65 20 66 c3 bc 72 20 66 6c 65 78 69 62 asse für flexib
2b60: 6c 65 20 4f 62 6a 65 6b 74 65 22 20 62 5c 5c 0a le Objekte" b\\.
2b70: 22 74 69 6c 65 e2 80 83 22 20 22 46 61 72 62 69 "tile " "Farbi
2b80: 67 65 73 20 52 65 63 68 74 65 63 6b 22 20 62 5c ges Rechteck" b\
2b90: 5c 0a 22 66 72 61 6d 65 e2 80 83 22 20 22 46 61 \."frame " "Fa
2ba0: 72 62 69 67 65 73 20 52 65 63 68 74 65 63 6b 20 rbiges Rechteck
2bb0: 6d 69 74 20 52 61 6e 64 22 20 62 5c 5c 0a 22 74 mit Rand" b\\."t
2bc0: 65 78 74 e2 80 83 22 20 22 54 65 78 74 e2 80 93 ext " "Text–
2bd0: 45 6c 65 6d 65 6e 74 2b 45 6d 6f 6a 69 20 f0 9f Element+Emoji
2be0: 98 80 f0 9f a4 ad f0 9f 98 81 f0 9f 98 82 f0 9f 🤭😁😂
2bf0: 98 87 f0 9f 98 88 f0 9f 99 88 f0 9f 99 89 f0 9f 😈🙈🙉
2c00: 99 8a f0 9f 92 93 f0 9f 92 94 f0 9f 92 95 f0 9f 💓💔💕
2c10: 92 96 f0 9f 92 97 f0 9f 92 98 f0 9f 8d ba f0 9f 💗💘🍺
2c20: 8d bb f0 9f 8e 89 f0 9f 8e bb f0 9f 8e ba f0 9f 🎉🎻🎺
2c30: 8e b7 22 20 62 5c 5c 0a 22 69 63 6f 6e e2 80 83 " b\\."icon
2c40: 22 20 22 42 69 6c 64 20 61 75 73 20 64 65 72 20 " "Bild aus der
2c50: 49 63 6f 6e e2 80 93 54 65 78 74 75 72 22 20 62 Icon–Textur" b
2c60: 5c 5c 0a 22 69 6d 61 67 65 e2 80 83 22 20 22 47 \\."image " "G
2c70: 72 c3 b6 c3 9f 65 72 65 73 20 42 69 6c 64 22 20 rößeres Bild"
2c80: 62 5c 5c 0a 22 61 6e 69 6d 61 74 69 6f 6e e2 80 b\\."animation
2c90: 83 22 20 22 4b 6c 61 73 73 65 20 66 c3 bc 72 20 " "Klasse für
2ca0: 41 6e 69 6d 61 74 69 6f 6e 65 6e 22 20 62 5c 5c Animationen" b\\
2cb0: 0a 22 63 61 6e 76 61 73 e2 80 83 22 20 22 56 65 ."canvas " "Ve
2cc0: 6b 74 6f 72 e2 80 93 47 72 61 66 69 6b 20 28 54 ktor–Grafik (T
2cd0: 42 44 29 22 20 62 5c 5c 0a 22 76 69 64 65 6f e2 BD)" b\\."video
2ce0: 80 83 22 20 22 56 69 64 65 6f e2 80 93 50 6c 61 " "Video–Pla
2cf0: 79 65 72 20 28 54 42 44 29 22 20 62 5c 5c 0a 7d yer (TBD)" b\\.}
2d00: 7d 76 74 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 }vt.glue*l }}glu
2d10: 65 0a 74 65 78 3a 20 76 70 30 20 67 6c 75 65 2a e.tex: vp0 glue*
2d20: 6c 20 27 20 76 70 30 20 7d 7d 76 70 20 76 70 5b l ' vp0 }}vp vp[
2d30: 5d 0a 24 46 46 42 46 46 46 46 46 20 63 6f 6c 6f ].$FFBFFFFF colo
2d40: 72 2c 20 66 64 75 70 20 74 6f 20 73 6c 69 64 65 r, fdup to slide
2d50: 72 2d 63 6f 6c 6f 72 20 74 6f 20 73 6c 69 64 65 r-color to slide
2d60: 72 2d 66 67 63 6f 6c 6f 72 0a 66 6f 6e 74 2d 73 r-fgcolor.font-s
2d70: 69 7a 65 23 20 66 32 2f 20 66 32 2f 20 74 6f 20 ize# f2/ f2/ to
2d80: 73 6c 69 64 65 72 2d 62 6f 72 64 65 72 0a 64 75 slider-border.du
2d90: 70 20 66 6f 6e 74 2d 73 69 7a 65 23 20 66 32 2f p font-size# f2/
2da0: 20 66 64 75 70 20 76 73 6c 69 64 65 72 0a 7d 7d fdup vslider.}}
2db0: 68 20 62 6f 78 5b 5d 0a 7d 7d 76 20 62 6f 78 5b h box[].}}v box[
2dc0: 5d 20 3e 62 64 72 0a 7d 7d 7a 20 62 6f 78 5b 5d ] >bdr.}}z box[]
2dd0: 0a 2f 66 6c 69 70 20 64 75 70 20 3e 73 6c 69 64 ./flip dup >slid
2de0: 65 73 0a 0a 5c 20 70 61 67 65 20 37 0a 7b 7b 0a es..\ page 7.{{.
2df0: 24 42 46 46 46 46 46 46 46 20 70 72 65 73 2d 66 $BFFFFFFF pres-f
2e00: 72 61 6d 65 0a 7b 7b 0a 22 ce 9c ce 99 ce 9d ce rame.{{."ΜΙΝ
2e10: a9 ce a3 32 20 42 6f 78 65 6e 22 20 2f 74 69 74 Σ2 Boxen" /tit
2e20: 6c 65 0a 7b 7b 0a 22 57 69 65 20 62 65 69 20 22 le.{{."Wie bei "
2e30: 20 7d 7d 74 65 78 74 20 5c 4c 61 54 65 58 20 22 }}text \LaTeX "
2e40: 20 77 65 72 64 65 6e 20 54 65 78 74 65 2f 57 69 werden Texte/Wi
2e50: 64 67 65 74 73 20 69 6e 20 42 6f 78 65 6e 20 61 dgets in Boxen a
2e60: 6e 67 65 6f 72 64 6e 65 74 22 20 7d 7d 74 65 78 ngeordnet" }}tex
2e70: 74 20 67 6c 75 65 2a 6c 20 7d 7d 68 20 62 6f 78 t glue*l }}h box
2e80: 5b 5d 0a 3e 62 6c 0a 5c 73 6b 69 70 0a 76 74 7b [].>bl.\skip.vt{
2e90: 7b 0a 22 68 62 6f 78 e2 80 83 22 20 22 48 6f 72 {."hbox " "Hor
2ea0: 69 7a 6f 6e 74 61 6c 65 20 42 6f 78 2c 20 67 65 izontale Box, ge
2eb0: 6d 65 69 6e 73 61 6d 65 20 42 61 73 65 6c 69 6e meinsame Baselin
2ec0: 65 22 20 62 5c 5c 0a 22 76 62 6f 78 e2 80 83 22 e" b\\."vbox "
2ed0: 20 22 56 65 72 74 69 63 61 6c 65 20 42 6f 78 2c "Verticale Box,
2ee0: 20 4d 69 6e 64 65 73 74 64 69 73 74 61 6e 7a 20 Mindestdistanz
2ef0: 65 69 6e 65 20 62 61 73 65 6c 69 6e 65 73 6b 69 eine baselineski
2f00: 70 20 28 64 65 72 20 65 69 6e 67 65 62 65 74 74 p (der eingebett
2f10: 65 74 65 6e 20 42 6f 78 65 6e 29 22 20 62 5c 5c eten Boxen)" b\\
2f20: 0a 22 7a 62 6f 78 e2 80 83 22 20 22 4d 65 68 72 ."zbox " "Mehr
2f30: 65 72 65 20 42 6f 78 65 6e 20 c3 bc 62 65 72 6c ere Boxen überl
2f40: 61 70 70 74 22 20 62 5c 5c 0a 22 67 72 69 64 e2 appt" b\\."grid
2f50: 80 83 22 20 22 46 72 65 69 20 70 6c 61 7a 69 65 " "Frei plazie
2f60: 72 62 61 72 65 20 57 69 64 67 65 74 73 20 28 54 rbare Widgets (T
2f70: 42 44 29 22 20 62 5c 5c 0a 22 73 6c 69 64 65 72 BD)" b\\."slider
2f80: e2 80 83 22 20 22 48 6f 72 69 7a 6f 6e 74 61 6c " "Horizontal
2f90: 65 20 75 6e 64 20 76 65 72 74 69 6b 61 6c 65 20 e und vertikale
2fa0: 53 6c 69 64 65 72 20 28 7a 75 73 61 6d 6d 65 6e Slider (zusammen
2fb0: 67 65 73 65 74 7a 74 65 73 20 4f 62 6a 65 6b 74 gesetztes Objekt
2fc0: 29 22 20 62 5c 5c 0a 5c 73 6b 69 70 0a 22 46 c3 )" b\\.\skip."F
2fd0: bc 72 20 54 61 62 65 6c 6c 65 6e 20 67 69 62 74 r Tabellen gibt
2fe0: 20 65 73 20 65 69 6e 65 6e 20 48 69 6c 66 73 e2 es einen Hilfs
2ff0: 80 93 47 6c 75 65 2c 20 75 6e 64 20 66 6f 72 6d Glue, und form
3000: 61 74 69 65 72 74 65 20 41 62 73 c3 a4 74 7a 65 atierte Absätze
3010: 20 73 69 6e 64 20 61 75 63 68 20 67 65 70 6c 61 sind auch gepla
3020: 6e 74 22 20 5c 5c 0a 7d 7d 76 74 0a 67 6c 75 65 nt" \\.}}vt.glue
3030: 2a 6c 20 7d 7d 67 6c 75 65 0a 7d 7d 76 20 62 6f *l }}glue.}}v bo
3040: 78 5b 5d 20 3e 62 64 72 0a 7d 7d 7a 20 62 6f 78 x[] >bdr.}}z box
3050: 5b 5d 20 2f 66 6c 69 70 20 64 75 70 20 3e 73 6c [] /flip dup >sl
3060: 69 64 65 73 0a 0a 5c 20 70 61 67 65 20 38 0a 7b ides..\ page 8.{
3070: 7b 0a 24 46 46 46 46 42 46 46 46 20 70 72 65 73 {.$FFFFBFFF pres
3080: 2d 66 72 61 6d 65 0a 7b 7b 0a 22 ce 9c ce 99 ce -frame.{{."ΜΙ
3090: 9d ce a9 ce a3 32 20 44 69 73 70 6c 61 79 73 22 ΩΣ2 Displays"
30a0: 20 2f 74 69 74 6c 65 0a 22 52 65 6e 64 65 72 6e /title."Rendern
30b0: 20 69 6e 20 76 65 72 73 63 68 69 65 64 65 6e 65 in verschiedene
30c0: 20 41 72 74 65 6e 20 76 6f 6e 20 44 69 73 70 6c Arten von Displ
30d0: 61 79 73 22 20 5c 5c 0a 5c 73 6b 69 70 0a 76 74 ays" \\.\skip.vt
30e0: 7b 7b 0a 22 76 69 65 77 70 6f 72 74 e2 80 83 22 {{."viewport "
30f0: 20 22 49 6e 20 65 69 6e 65 20 54 65 78 74 75 72 "In eine Textur
3100: 2c 20 67 65 6e 75 74 7a 74 20 61 6c 73 20 56 69 , genutzt als Vi
3110: 65 77 70 6f 72 74 22 20 62 5c 5c 0a 22 64 69 73 ewport" b\\."dis
3120: 70 6c 61 79 e2 80 83 22 20 22 5a 75 6d 20 74 61 play " "Zum ta
3130: 74 73 c3 a4 63 68 6c 69 63 68 65 6e 20 44 69 73 tsächlichen Dis
3140: 70 6c 61 79 22 20 62 5c 5c 0a 7d 7d 76 74 0a 67 play" b\\.}}vt.g
3150: 6c 75 65 2a 6c 20 7d 7d 67 6c 75 65 0a 7d 7d 76 lue*l }}glue.}}v
3160: 20 62 6f 78 5b 5d 20 3e 62 64 72 0a 7d 7d 7a 20 box[] >bdr.}}z
3170: 62 6f 78 5b 5d 20 2f 66 6c 69 70 20 64 75 70 20 box[] /flip dup
3180: 3e 73 6c 69 64 65 73 0a 0a 5c 20 70 61 67 65 20 >slides..\ page
3190: 39 0a 7b 7b 0a 24 42 46 44 46 46 46 46 46 20 70 9.{{.$BFDFFFFF p
31a0: 72 65 73 2d 66 72 61 6d 65 0a 7b 7b 0a 22 44 72 res-frame.{{."Dr
31b0: 61 77 e2 80 93 43 61 6c 6c 73 20 6d 69 6e 69 6d aw–Calls minim
31c0: 69 65 72 65 6e 22 20 2f 74 69 74 6c 65 0a 22 4f ieren" /title."O
31d0: 70 65 6e 47 4c 20 6d c3 b6 63 68 74 65 20 73 6f penGL möchte so
31e0: 20 77 65 6e 69 67 20 77 69 65 20 6d c3 b6 67 6c wenig wie mögl
31f0: 69 63 68 65 20 44 72 61 77 e2 80 93 43 61 6c 6c iche Draw–Call
3200: 73 20 70 72 6f 20 46 72 61 6d 65 2c 20 61 6c 73 s pro Frame, als
3210: 6f 20 77 65 72 64 65 6e 20 76 65 72 c2 ad 73 63 o werden versc
3220: 68 69 65 c2 ad 64 65 6e 65 20 43 6f 6e 74 65 78 hiedene Contex
3230: 74 65 20 6d 69 74 20 65 69 6e 65 6d 20 44 72 61 te mit einem Dra
3240: 77 e2 80 93 43 61 6c 6c 20 70 72 6f 20 53 74 61 w–Call pro Sta
3250: 63 6b 20 67 65 7a 65 69 63 68 6e 65 74 22 20 70 ck gezeichnet" p
3260: 5c 5c 0a 5c 73 6b 69 70 0a 76 74 7b 7b 0a 22 69 \\.\skip.vt{{."i
3270: 6e 69 74 e2 80 83 22 20 22 49 6e 69 74 69 61 6c nit " "Initial
3280: 69 73 69 65 72 75 6e 67 73 e2 80 93 52 75 6e 64 isierungs–Rund
3290: 65 22 20 62 5c 5c 0a 22 62 67 e2 80 83 22 20 22 e" b\\."bg " "
32a0: 48 69 6e 74 65 72 67 72 75 6e 64 e2 80 93 52 75 Hintergrund–Ru
32b0: 6e 64 65 22 20 62 5c 5c 0a 22 69 63 6f 6e e2 80 nde" b\\."icon
32c0: 83 22 20 22 5a 65 69 63 68 6e 65 20 45 6c 65 6d " "Zeichne Elem
32d0: 65 6e 74 65 20 64 65 72 20 49 63 6f 6e e2 80 93 ente der Icon–
32e0: 54 65 78 74 75 72 22 20 62 5c 5c 0a 22 74 68 75 Textur" b\\."thu
32f0: 6d 62 6e 61 69 6c e2 80 83 22 20 22 5a 65 69 63 mbnail " "Zeic
3300: 68 6e 65 20 45 6c 65 6d 65 6e 74 65 20 64 65 72 hne Elemente der
3310: 20 54 68 75 6d 62 6e 61 69 6c e2 80 93 54 65 78 Thumbnail–Tex
3320: 74 75 72 22 20 62 5c 5c 0a 22 69 6d 61 67 65 e2 tur" b\\."image
3330: 80 83 22 20 22 5a 65 69 63 68 6e 65 20 42 69 6c " "Zeichne Bil
3340: 64 65 72 20 6d 69 74 20 65 69 6e 65 6d 20 44 72 der mit einem Dr
3350: 61 77 e2 80 93 43 61 6c 6c 20 70 72 6f 20 49 6d aw–Call pro Im
3360: 61 67 65 22 20 62 5c 5c 0a 22 6d 61 72 6b 69 6e age" b\\."markin
3370: 67 e2 80 83 22 20 22 43 75 72 73 6f 72 2f 41 75 g " "Cursor/Au
3380: 73 77 61 68 6c e2 80 93 52 75 6e 64 65 22 20 62 swahl–Runde" b
3390: 5c 5c 0a 22 74 65 78 74 e2 80 83 22 20 22 54 65 \\."text " "Te
33a0: 78 74 e2 80 93 52 75 6e 64 65 22 20 62 5c 5c 0a xt–Runde" b\\.
33b0: 7d 7d 76 74 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c }}vt.glue*l }}gl
33c0: 75 65 0a 7d 7d 76 20 62 6f 78 5b 5d 20 3e 62 64 ue.}}v box[] >bd
33d0: 72 0a 7d 7d 7a 20 62 6f 78 5b 5d 20 2f 66 6c 69 r.}}z box[] /fli
33e0: 70 20 64 75 70 20 3e 73 6c 69 64 65 73 0a 0a 5c p dup >slides..\
33f0: 20 70 61 67 65 20 31 30 0a 7b 7b 0a 24 44 34 41 page 10.{{.$D4A
3400: 46 33 37 46 46 20 70 72 65 73 2d 66 72 61 6d 65 F37FF pres-frame
3410: 0a 7b 7b 0a 22 24 71 75 69 64 e2 80 af 26 e2 80 .{{."$quid &
3420: af 53 77 61 70 44 72 61 67 6f 6e 43 68 61 69 6e SwapDragonChain
3430: 22 20 2f 74 69 74 6c 65 0a 22 49 6e 68 61 6c 74 " /title."Inhalt
3440: 3a 22 20 2f 73 75 62 73 65 63 74 69 6f 6e 0a 5c :" /subsection.\
3450: 73 6b 69 70 0a 76 74 7b 7b 0a 22 47 65 6c 64 e2 skip.vt{{."Geld
3460: 80 83 22 20 22 57 6f 72 75 6d 20 67 65 68 74 20 " "Worum geht
3470: 65 73 20 64 61 20 c3 bc 62 65 72 68 61 75 70 74 es da überhaupt
3480: 3f 22 20 62 5c 5c 0a 22 42 69 74 43 6f 69 6e e2 ?" b\\."BitCoin
3490: 80 83 22 20 22 4d c3 a4 6e 67 65 6c 20 65 69 6e " "Mängel ein
34a0: 65 72 20 4d 61 63 68 62 61 72 6b 65 69 74 73 73 er Machbarkeitss
34b0: 74 75 64 69 65 22 20 62 5c 5c 0a 22 57 65 61 6c tudie" b\\."Weal
34c0: 74 68 e2 80 83 22 20 22 45 74 68 69 73 63 68 65 th " "Ethische
34d0: 20 4b 6f 6e 73 65 71 75 65 6e 7a 65 6e 20 65 69 Konsequenzen ei
34e0: 6e 65 72 20 64 65 66 6c 61 74 69 6f 6e c3 a4 72 ner deflationär
34f0: 65 6e 20 57 65 6c 74 22 20 62 5c 5c 0a 22 50 72 en Welt" b\\."Pr
3500: 6f 6f 66 20 6f 66 e2 80 83 22 20 22 56 65 72 74 oof of " "Vert
3510: 72 61 75 65 6e 20 73 74 61 74 74 20 41 72 62 65 rauen statt Arbe
3520: 69 74 22 20 62 5c 5c 0a 22 42 6c 6f 63 6b 43 68 it" b\\."BlockCh
3530: 61 69 6e e2 80 83 22 20 22 57 6f 7a 75 20 62 72 ain " "Wozu br
3540: 61 75 63 68 74 20 6d 61 6e 20 64 61 73 20 c3 bc aucht man das ü
3550: 62 65 72 68 61 75 70 74 3f 22 20 62 5c 5c 0a 22 berhaupt?" b\\."
3560: 53 63 61 6c 65 e2 80 83 22 20 22 57 69 65 20 73 Scale " "Wie s
3570: 6b 61 6c 69 65 72 74 20 6d 61 6e 20 65 69 6e 65 kaliert man eine
3580: 20 42 6c 6f 63 6b 43 68 61 69 6e 3f 22 20 62 5c BlockChain?" b\
3590: 5c 0a 22 43 6f 6e 74 72 61 63 74 73 e2 80 83 22 \."Contracts "
35a0: 20 22 53 6d 61 72 74 20 6f 64 65 72 20 64 75 6d "Smart oder dum
35b0: 62 3f 22 20 62 5c 5c 0a 22 24 71 75 69 64 e2 80 b?" b\\."$quid
35c0: 83 22 20 22 4b 61 6e 6e 20 6d 61 6e 20 65 74 68 " "Kann man eth
35d0: 69 73 63 68 20 47 65 6c 64 20 73 63 68 61 66 66 isch Geld schaff
35e0: 65 6e 3f 22 20 62 5c 5c 0a 7d 7d 76 74 0a 67 6c en?" b\\.}}vt.gl
35f0: 75 65 2a 6c 20 7d 7d 67 6c 75 65 0a 7d 7d 76 20 ue*l }}glue.}}v
3600: 62 6f 78 5b 5d 20 3e 62 64 72 0a 7b 7b 0a 67 6c box[] >bdr.{{.gl
3610: 75 65 2a 6c 20 7d 7d 67 6c 75 65 0a 74 65 78 3a ue*l }}glue.tex:
3620: 20 24 71 75 69 64 2d 6c 6f 67 6f 2d 6c 61 72 67 $quid-logo-larg
3630: 65 0a 27 20 24 71 75 69 64 2d 6c 6f 67 6f 2d 6c e.' $quid-logo-l
3640: 61 72 67 65 20 22 73 71 75 69 64 2d 6c 6f 67 6f arge "squid-logo
3650: 2e 70 6e 67 22 20 30 2e 36 36 36 65 20 7d 7d 69 .png" 0.666e }}i
3660: 6d 61 67 65 2d 66 69 6c 65 0a 64 72 6f 70 20 3e mage-file.drop >
3670: 6f 20 24 46 46 46 46 46 46 43 30 20 63 6f 6c 6f o $FFFFFFC0 colo
3680: 72 2c 20 74 6f 20 66 72 61 6d 65 2d 63 6f 6c 6f r, to frame-colo
3690: 72 20 6f 20 6f 3e 0a 2f 72 69 67 68 74 0a 7d 7d r o o>./right.}}
36a0: 76 20 62 6f 78 5b 5d 20 3e 62 64 72 0a 7d 7d 7a v box[] >bdr.}}z
36b0: 20 62 6f 78 5b 5d 20 2f 66 6c 69 70 20 64 75 70 box[] /flip dup
36c0: 20 3e 73 6c 69 64 65 73 0a 0a 5c 20 70 61 67 65 >slides..\ page
36d0: 20 31 31 0a 7b 7b 0a 24 65 34 63 46 37 37 46 46 11.{{.$e4cF77FF
36e0: 20 70 72 65 73 2d 66 72 61 6d 65 0a 7b 7b 0a 22 pres-frame.{{."
36f0: 57 61 73 20 69 73 74 20 47 65 6c 64 3f 22 20 2f Was ist Geld?" /
3700: 74 69 74 6c 65 0a 76 74 7b 7b 0a 22 50 72 69 6d title.vt{{."Prim
3710: 69 74 69 76 7e 3a e2 80 83 22 20 22 4f 62 6a 65 itiv~: " "Obje
3720: 6b 74 65 20 6d 69 74 20 69 6e 68 c3 a4 72 65 6e kte mit inhären
3730: 74 65 6d 20 57 65 72 74 22 20 62 5c 5c 0a 22 57 tem Wert" b\\."W
3740: 65 63 68 73 65 6c 3a e2 80 83 22 20 22 54 61 75 echsel: " "Tau
3750: 73 63 68 76 65 72 73 70 72 65 63 68 65 6e 20 65 schversprechen e
3760: 69 6e 65 72 20 42 61 6e 6b 20 67 65 67 65 6e 20 iner Bank gegen
3770: 50 72 69 6d 69 74 69 76 67 65 6c 64 22 20 62 5c Primitivgeld" b\
3780: 5c 0a 22 52 65 70 72 c3 a4 73 65 6e 74 61 74 69 \."Repräsentati
3790: 76 65 73 20 7e 3a e2 80 83 22 20 22 53 74 61 61 ves ~: " "Staa
37a0: 74 6c 69 63 68 65 73 20 56 65 72 73 70 72 65 63 tliches Versprec
37b0: 68 65 6e 20 7a 75 6d 20 54 61 75 73 63 68 20 67 hen zum Tausch g
37c0: 65 67 65 6e 20 e2 80 9e 47 65 6c 64 73 74 61 6e egen „Geldstan
37d0: 64 61 72 64 e2 80 9c 22 20 62 5c 5c 0a 22 46 69 dard“" b\\."Fi
37e0: 61 74 7e 3a e2 80 83 22 20 22 4b 65 69 6e 20 69 at~: " "Kein i
37f0: 6e 68 c3 a4 72 65 6e 74 65 72 20 57 65 72 74 2c nhärenter Wert,
3800: 20 56 65 72 73 70 72 65 63 68 65 6e 20 67 67 66 Versprechen ggf
3810: 2e 20 61 6c 73 20 67 65 73 65 74 7a 6c 69 63 68 . als gesetzlich
3820: 65 73 e2 80 a6 22 20 62 5c 5c 0a 22 5a 61 68 6c es…" b\\."Zahl
3830: 75 6e 67 73 6d 69 74 74 65 6c 3a e2 80 83 22 20 ungsmittel: "
3840: 22 56 6f 6d 20 47 65 73 65 74 7a 67 65 62 65 72 "Vom Gesetzgeber
3850: 20 76 6f 72 67 65 73 63 68 72 69 65 62 65 6e 65 vorgeschriebene
3860: 73 20 5a 61 68 6c 75 6e 67 73 6d 69 74 74 65 6c s Zahlungsmittel
3870: 22 20 62 5c 5c 0a 7d 7d 76 74 0a 67 6c 75 65 2a " b\\.}}vt.glue*
3880: 6c 20 7d 7d 67 6c 75 65 0a 7d 7d 76 20 62 6f 78 l }}glue.}}v box
3890: 5b 5d 20 3e 62 64 72 0a 7b 7b 0a 67 6c 75 65 2a [] >bdr.{{.glue*
38a0: 6c 20 7d 7d 67 6c 75 65 0a 7b 7b 0a 7b 7b 0a 74 l }}glue.{{.{{.t
38b0: 65 78 3a 20 73 68 65 6c 6c 2d 63 6f 69 6e 73 0a ex: shell-coins.
38c0: 74 65 78 3a 20 66 65 69 71 69 61 6e 0a 74 65 78 tex: feiqian.tex
38d0: 3a 20 68 75 69 7a 69 0a 74 65 78 3a 20 63 68 61 : huizi.tex: cha
38e0: 6f 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 65 0a o.glue*l }}glue.
38f0: 27 20 73 68 65 6c 6c 2d 63 6f 69 6e 73 20 22 73 ' shell-coins "s
3900: 68 65 6c 6c 2d 63 6f 69 6e 73 2e 70 6e 67 22 20 hell-coins.png"
3910: 30 2e 36 36 36 65 20 7d 7d 69 6d 61 67 65 2d 66 0.666e }}image-f
3920: 69 6c 65 20 64 72 6f 70 0a 67 6c 75 65 2a 6c 20 ile drop.glue*l
3930: 7d 7d 67 6c 75 65 0a 27 20 66 65 69 71 69 61 6e }}glue.' feiqian
3940: 20 22 66 65 69 71 69 61 6e 2e 70 6e 67 22 20 30 "feiqian.png" 0
3950: 2e 36 36 36 65 20 7d 7d 69 6d 61 67 65 2d 66 69 .666e }}image-fi
3960: 6c 65 20 64 72 6f 70 0a 67 6c 75 65 2a 6c 20 7d le drop.glue*l }
3970: 7d 67 6c 75 65 0a 27 20 68 75 69 7a 69 20 22 68 }glue.' huizi "h
3980: 75 69 7a 69 2e 70 6e 67 22 20 30 2e 36 36 36 65 uizi.png" 0.666e
3990: 20 7d 7d 69 6d 61 67 65 2d 66 69 6c 65 20 64 72 }}image-file dr
39a0: 6f 70 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 65 op.glue*l }}glue
39b0: 0a 27 20 63 68 61 6f 20 22 63 68 61 6f 2e 6a 70 .' chao "chao.jp
39c0: 67 22 20 30 2e 36 36 36 65 20 7d 7d 69 6d 61 67 g" 0.666e }}imag
39d0: 65 2d 66 69 6c 65 20 64 72 6f 70 0a 67 6c 75 65 e-file drop.glue
39e0: 2a 6c 20 7d 7d 67 6c 75 65 0a 7d 7d 68 20 62 6f *l }}glue.}}h bo
39f0: 78 5b 5d 0a 74 65 78 3a 20 76 70 31 20 67 6c 75 x[].tex: vp1 glu
3a00: 65 2a 6c 20 27 20 76 70 31 20 7d 7d 76 70 20 76 e*l ' vp1 }}vp v
3a10: 70 5b 5d 0a 7d 7d 76 20 62 6f 78 5b 5d 20 3e 62 p[].}}v box[] >b
3a20: 64 72 0a 7d 7d 7a 20 62 6f 78 5b 5d 0a 2f 66 6c dr.}}z box[]./fl
3a30: 69 70 20 64 75 70 20 3e 73 6c 69 64 65 73 0a 0a ip dup >slides..
3a40: 5c 20 70 61 67 65 20 31 32 0a 7b 7b 0a 24 66 34 \ page 12.{{.$f4
3a50: 63 46 35 37 46 46 20 70 72 65 73 2d 66 72 61 6d cF57FF pres-fram
3a60: 65 0a 7b 7b 0a 22 42 69 74 43 6f 69 6e 73 20 e2 e.{{."BitCoins
3a70: 80 94 20 4d c3 a4 6e 67 65 6c 20 66 72 c3 bc 68 Mängel früh
3a80: 65 72 20 e2 80 9c 43 72 79 70 74 6f 73 e2 80 9d er “Cryptos”
3a90: 22 20 2f 74 69 74 6c 65 0a 76 74 7b 7b 0a 22 e2 " /title.vt{{."
3aa0: 80 a2 e2 80 83 22 20 22 50 72 6f 6f 66 20 6f 66 " "Proof of
3ab0: 20 77 6f 72 6b 3a 20 56 65 72 73 63 68 77 65 6e work: Verschwen
3ac0: 64 65 74 20 52 65 73 73 6f 75 72 63 65 6e 2c 20 det Ressourcen,
3ad0: 62 65 69 20 7a 77 65 69 66 65 6c 68 61 66 74 65 bei zweifelhafte
3ae0: 72 20 53 69 63 68 65 72 68 65 69 74 22 20 62 5c r Sicherheit" b\
3af0: 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 49 6e 66 6c \."• " "Infl
3b00: 61 74 69 6f 6e 20 69 73 74 20 64 65 72 20 4b 72 ation ist der Kr
3b10: 65 62 73 20 64 65 73 20 47 65 6c 64 65 73 2c 20 ebs des Geldes,
3b20: 44 65 66 6c 61 74 69 6f 6e 20 73 65 69 6e 20 49 Deflation sein I
3b30: 6e 66 61 72 6b 74 22 20 62 5c 5c 0a 22 e2 80 a2 nfarkt" b\\."•
3b40: e2 80 83 22 20 22 4b 6f 6e 73 65 71 75 65 6e 7a " "Konsequenz
3b50: 65 6e 3a 20 69 6e 73 74 61 62 69 6c 65 72 20 4b en: instabiler K
3b60: 75 72 73 2c 20 68 6f 68 65 20 54 72 61 6e 73 61 urs, hohe Transa
3b70: 6b 74 69 6f 6e 73 6b 6f 73 74 65 6e 22 20 62 5c ktionskosten" b\
3b80: 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 50 6f 6e 7a \."• " "Ponz
3b90: 69 e2 80 93 53 63 68 65 6d 61 e2 80 93 61 72 74 i–Schema–art
3ba0: 69 67 65 20 42 6c 61 73 65 22 20 62 5c 5c 0a 22 ige Blase" b\\."
3bb0: e2 80 a2 e2 80 83 22 20 22 28 73 74 61 74 74 20 • " "(statt
3bc0: 56 69 61 67 72 61 20 62 65 6b 6f 6d 6d 65 20 69 Viagra bekomme i
3bd0: 63 68 20 6a 65 74 7a 74 20 42 69 74 43 6f 69 6e ch jetzt BitCoin
3be0: e2 80 93 53 70 61 6d 29 22 20 62 5c 5c 0a 22 e2 –Spam)" b\\."
3bf0: 80 a2 e2 80 83 22 20 22 45 73 20 6b 61 6e 6e 20 " "Es kann
3c00: 6e 69 63 68 74 20 6d 61 6c 20 64 61 73 20 53 70 nicht mal das Sp
3c10: 65 6b 75 6c 61 74 69 6f 6e 73 67 65 73 63 68 c3 ekulationsgesch
3c20: a4 66 74 20 69 6e 20 64 65 72 20 43 68 61 69 6e ft in der Chain
3c30: 20 61 62 77 69 63 6b 65 6c 6e 22 20 62 5c 5c 0a abwickeln" b\\.
3c40: 7d 7d 76 74 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c }}vt.glue*l }}gl
3c50: 75 65 0a 7d 7d 76 20 62 6f 78 5b 5d 20 3e 62 64 ue.}}v box[] >bd
3c60: 72 0a 7b 7b 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c r.{{.glue*l }}gl
3c70: 75 65 0a 74 65 78 3a 20 62 69 74 63 6f 69 6e 2d ue.tex: bitcoin-
3c80: 62 75 62 62 6c 65 0a 27 20 62 69 74 63 6f 69 6e bubble.' bitcoin
3c90: 2d 62 75 62 62 6c 65 20 22 62 69 74 63 6f 69 6e -bubble "bitcoin
3ca0: 2d 62 75 62 62 6c 65 2e 70 6e 67 22 20 30 2e 38 -bubble.png" 0.8
3cb0: 35 65 20 7d 7d 69 6d 61 67 65 2d 66 69 6c 65 20 5e }}image-file
3cc0: 64 72 6f 70 20 2f 72 69 67 68 74 0a 7d 7d 76 20 drop /right.}}v
3cd0: 62 6f 78 5b 5d 20 3e 62 64 72 0a 7d 7d 7a 20 62 box[] >bdr.}}z b
3ce0: 6f 78 5b 5d 20 2f 66 6c 69 70 20 64 75 70 20 3e ox[] /flip dup >
3cf0: 73 6c 69 64 65 73 0a 0a 5c 20 70 61 67 65 20 31 slides..\ page 1
3d00: 33 0a 7b 7b 0a 24 65 34 64 66 36 37 66 66 20 70 3.{{.$e4df67ff p
3d10: 72 65 73 2d 66 72 61 6d 65 0a 7b 7b 0a 22 52 65 res-frame.{{."Re
3d20: 69 63 68 74 75 6d e2 80 af 26 e2 80 af 45 74 68 ichtum & Eth
3d30: 69 6b 22 20 2f 74 69 74 6c 65 0a 76 74 7b 7b 0a ik" /title.vt{{.
3d40: 22 e2 80 a2 e2 80 83 22 20 22 45 6e 6f 72 6d 65 "• " "Enorme
3d50: 72 20 56 6f 72 74 65 69 6c 20 64 65 73 20 65 72 r Vorteil des er
3d60: 73 74 65 6e 20 48 61 6e 64 65 6c 6e 64 65 6e 22 sten Handelnden"
3d70: 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 48 b\\."• " "H
3d80: 61 74 20 73 63 68 6f 6e 20 65 69 6e 65 20 73 63 at schon eine sc
3d90: 68 6c 69 6d 6d 65 72 65 20 56 65 72 6d c3 b6 67 hlimmere Vermög
3da0: 65 6e 73 76 65 72 74 65 69 6c 75 6e 67 20 61 6c ensverteilung al
3db0: 73 20 64 65 72 20 4e 65 6f 6c 69 62 65 72 61 6c s der Neoliberal
3dc0: 69 73 6d 75 73 22 20 62 5c 5c 0a 22 e2 80 a2 e2 ismus" b\\."•
3dd0: 80 83 22 20 22 47 72 6f c3 9f 65 20 55 6e 67 6c " "Große Ungl
3de0: 65 69 63 68 68 65 69 74 20 66 c3 bc 68 72 74 20 eichheit führt
3df0: 7a 75 20 4b 6e 65 63 68 74 73 63 68 61 66 74 2c zu Knechtschaft,
3e00: 20 6e 69 63 68 74 20 7a 75 20 46 72 65 69 68 65 nicht zu Freihe
3e10: 69 74 22 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 it" b\\."• "
3e20: 20 22 45 73 20 67 69 62 74 20 6e 69 63 68 74 20 "Es gibt nicht
3e30: 6d 61 6c 20 64 61 73 20 4b 6f 6e 7a 65 70 74 20 mal das Konzept
3e40: 64 65 73 20 4b 72 65 64 69 74 73 22 20 62 5c 5c des Kredits" b\\
3e50: 0a 22 e2 80 a2 e2 80 83 22 20 22 44 61 73 20 6e ."• " "Das n
3e60: 65 75 65 20 4c 69 67 68 74 6e 69 6e 67 20 4e 65 eue Lightning Ne
3e70: 74 77 6f 72 6b 20 62 69 6e 64 65 74 20 61 75 63 twork bindet auc
3e80: 68 20 56 65 72 6d c3 b6 67 65 6e 20 28 46 6f 6c h Vermögen (Fol
3e90: 67 65 3a 20 47 65 62 c3 bc 68 72 65 6e 29 22 20 ge: Gebühren)"
3ea0: 62 5c 5c 0a 7d 7d 76 74 0a 67 6c 75 65 2a 6c 20 b\\.}}vt.glue*l
3eb0: 7d 7d 67 6c 75 65 0a 7d 7d 76 20 62 6f 78 5b 5d }}glue.}}v box[]
3ec0: 20 3e 62 64 72 0a 7b 7b 0a 67 6c 75 65 2a 6c 20 >bdr.{{.glue*l
3ed0: 7d 7d 67 6c 75 65 0a 74 65 78 3a 20 66 72 65 65 }}glue.tex: free
3ee0: 2d 6d 61 72 6b 65 74 0a 27 20 66 72 65 65 2d 6d -market.' free-m
3ef0: 61 72 6b 65 74 20 22 66 72 65 65 2d 6d 61 72 6b arket "free-mark
3f00: 65 74 2e 6a 70 67 22 20 30 2e 36 36 36 65 20 7d et.jpg" 0.666e }
3f10: 7d 69 6d 61 67 65 2d 66 69 6c 65 20 64 72 6f 70 }image-file drop
3f20: 20 2f 72 69 67 68 74 0a 7d 7d 76 20 62 6f 78 5b /right.}}v box[
3f30: 5d 20 3e 62 64 72 0a 7d 7d 7a 20 62 6f 78 5b 5d ] >bdr.}}z box[]
3f40: 20 2f 66 6c 69 70 20 64 75 70 20 3e 73 6c 69 64 /flip dup >slid
3f50: 65 73 0a 0a 5c 20 70 61 67 65 20 31 34 0a 7b 7b es..\ page 14.{{
3f60: 0a 24 61 34 64 66 38 37 66 66 20 70 72 65 73 2d .$a4df87ff pres-
3f70: 66 72 61 6d 65 0a 7b 7b 0a 22 50 72 6f 6f 66 20 frame.{{."Proof
3f80: 76 6f 6e 20 77 61 73 3f 21 22 20 2f 74 69 74 6c von was?!" /titl
3f90: 65 0a 76 74 7b 7b 0a 22 48 65 72 61 75 73 66 6f e.vt{{."Herausfo
3fa0: 72 64 65 72 75 6e 67 e2 80 83 22 20 22 4a 65 64 rderung " "Jed
3fb0: 65 20 43 6f 69 6e 20 64 61 72 66 20 6e 75 72 20 e Coin darf nur
3fc0: 65 69 6e 6d 61 6c 20 61 75 73 67 65 67 65 62 65 einmal ausgegebe
3fd0: 6e 20 77 65 72 64 65 6e 22 20 62 5c 5c 0a 22 53 n werden" b\\."S
3fe0: 74 61 6e 64 20 64 65 72 20 54 65 63 68 6e 69 6b tand der Technik
3ff0: 3a e2 80 83 22 20 22 50 72 6f 6f 66 20 6f 66 20 : " "Proof of
4000: 77 6f 72 6b 22 20 62 5c 5c 0a 22 50 72 6f 62 6c work" b\\."Probl
4010: 65 6d 3a e2 80 83 22 20 22 50 6f 57 20 76 65 72 em: " "PoW ver
4020: 62 72 65 6e 6e 74 20 45 6e 65 72 67 69 65 20 75 brennt Energie u
4030: 6e 64 20 47 50 55 73 2f 41 53 49 43 73 22 20 62 nd GPUs/ASICs" b
4040: 5c 5c 0a 22 56 6f 72 73 63 68 6c 61 67 20 31 3a \\."Vorschlag 1:
4050: e2 80 83 22 20 22 50 72 6f 6f 66 20 6f 66 20 53 " "Proof of S
4060: 74 61 6b 65 20 28 47 65 6c 64 20 6b 61 75 66 74 take (Geld kauft
4070: 20 45 69 6e 66 6c 75 73 73 29 22 20 62 5c 5c 0a Einfluss)" b\\.
4080: 22 50 72 6f 62 6c 65 6d 3a e2 80 83 22 20 22 47 "Problem: " "G
4090: 65 6c 64 20 6b 6f 72 72 75 6d 70 69 65 72 74 2c eld korrumpiert,
40a0: 20 6b 6f 72 72 75 70 74 65 20 54 65 69 6c 6e 65 korrupte Teilne
40b0: 68 6d 65 72 20 62 65 74 72 c3 bc 67 65 6e 22 20 hmer betrügen"
40c0: 62 5c 5c 0a 22 56 6f 72 73 63 68 6c 61 67 20 32 b\\."Vorschlag 2
40d0: 3a e2 80 83 22 20 22 42 65 77 65 69 73 20 76 6f : " "Beweis vo
40e0: 6e 20 57 6f 68 6c 76 65 72 68 61 6c 74 65 6e 2f n Wohlverhalten/
40f0: 56 65 72 74 72 61 75 65 6e 22 20 62 5c 5c 0a 22 Vertrauen" b\\."
4100: 57 69 65 3f e2 80 83 22 20 22 57 65 72 20 76 69 Wie? " "Wer vi
4110: 65 6c 65 20 42 6c c3 b6 63 6b 65 20 73 69 67 6e ele Blöcke sign
4120: 69 65 72 74 20 68 61 74 2c 20 62 65 6b 6f 6d 6d iert hat, bekomm
4130: 74 20 76 69 65 6c 65 20 50 75 6e 6b 74 65 22 20 t viele Punkte"
4140: 62 5c 5c 0a 22 56 69 65 6c 65 20 53 69 67 6e 69 b\\."Viele Signi
4150: 65 72 65 72 e2 80 83 22 20 22 4e 69 63 68 74 20 erer " "Nicht
4160: 6e 75 72 20 65 69 6e 65 72 20 28 75 6e 64 20 64 nur einer (und d
4170: 61 6d 69 74 20 62 79 7a 61 6e 74 69 6e 65 20 46 amit byzantine F
4180: 65 68 6c 65 72 74 6f 6c 65 72 61 6e 7a 29 22 20 ehlertoleranz)"
4190: 62 5c 5c 0a 22 56 65 72 64 61 63 68 74 e2 80 83 b\\."Verdacht
41a0: 22 20 22 54 72 61 6e 73 61 6b 74 69 6f 6e 65 6e " "Transaktionen
41b0: 20 61 75 73 20 42 6c c3 b6 63 6b 65 6e 20 6e 69 aus Blöcken ni
41c0: 65 64 72 69 67 65 72 20 4b 6f 6e 66 69 64 65 6e edriger Konfiden
41d0: 7a 20 6e 69 63 68 74 20 61 6e 6e 65 68 6d 65 6e z nicht annehmen
41e0: 22 20 62 5c 5c 0a 22 49 64 65 65 e2 80 83 22 20 " b\\."Idee "
41f0: 22 57 69 65 64 65 72 68 6f 6c 74 65 73 20 47 65 "Wiederholtes Ge
4200: 66 61 6e 67 65 6e 65 6e 64 69 6c 65 6d 6d 61 20 fangenendilemma
4210: 62 65 6c 6f 68 6e 74 20 4b 6f 6f 70 65 72 61 74 belohnt Kooperat
4220: 69 6f 6e 22 20 62 5c 5c 0a 7d 7d 76 74 0a 5c 73 ion" b\\.}}vt.\s
4230: 6b 69 70 0a 22 42 54 57 3a 20 44 65 72 20 41 6e kip."BTW: Der An
4240: 67 72 69 66 66 20 66 c3 bc 72 20 e2 80 9c 64 6f griff für “do
4250: 75 62 6c 65 20 73 70 65 6e 64 69 6e 67 e2 80 9d uble spending”
4260: 20 62 65 64 61 72 66 20 65 69 6e 65 72 20 4d 49 bedarf einer MI
4270: 54 4d e2 80 93 41 74 74 61 63 6b 65 22 20 5c 5c TM–Attacke" \\
4280: 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 65 0a 7d .glue*l }}glue.}
4290: 7d 76 20 62 6f 78 5b 5d 20 3e 62 64 72 0a 7d 7d }v box[] >bdr.}}
42a0: 7a 20 62 6f 78 5b 5d 20 2f 66 6c 69 70 20 64 75 z box[] /flip du
42b0: 70 20 3e 73 6c 69 64 65 73 0a 0a 5c 20 70 61 67 p >slides..\ pag
42c0: 65 20 31 35 0a 7b 7b 0a 24 61 34 64 38 66 37 66 e 15.{{.$a4d8f7f
42d0: 66 20 70 72 65 73 2d 66 72 61 6d 65 0a 7b 7b 0a f pres-frame.{{.
42e0: 22 53 77 61 70 44 72 61 67 6f 6e 20 42 6c 6f 63 "SwapDragon Bloc
42f0: 6b 43 68 61 69 6e 22 20 2f 74 69 74 6c 65 0a 76 kChain" /title.v
4300: 74 7b 7b 0a 22 e2 80 a2 e2 80 83 22 20 22 42 61 t{{."• " "Ba
4310: 6e 6b 65 6e 20 6d 69 73 73 74 72 61 75 65 6e 20 nken misstrauen
4320: 73 69 63 68 20 67 65 67 65 6e 73 65 69 74 69 67 sich gegenseitig
4330: 20 28 64 2e 68 2e 20 47 4e 55 20 54 61 6c 65 72 (d.h. GNU Taler
4340: 20 69 73 74 20 6b 65 69 6e 65 20 4c c3 b6 73 75 ist keine Lösu
4350: 6e 67 29 22 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 ng)" b\\."•
4360: 22 20 22 50 72 6f 62 6c 65 6d 67 72 c3 b6 c3 9f " "Problemgröß
4370: 65 3a 20 57 65 43 68 61 74 20 50 61 79 20 70 65 e: WeChat Pay pe
4380: 61 6b 20 7e 20 30 2e 35 4d 54 50 53 20 28 42 54 ak ~ 0.5MTPS (BT
4390: 43 20 62 65 69 20 35 54 50 53 29 22 20 62 5c 5c C bei 5TPS)" b\\
43a0: 0a 22 e2 80 a2 e2 80 83 22 20 22 c3 9c 62 65 72 ."• " "Über
43b0: 72 65 6e 6e 65 20 64 65 6e 20 41 72 62 69 74 65 renne den Arbite
43c0: 72 3a 20 50 72 6f 62 6c 65 6d 20 66 c3 bc 72 20 r: Problem für
43d0: 4c 69 67 68 74 6e 69 6e 67 20 4e 65 74 77 6f 72 Lightning Networ
43e0: 6b 22 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 20 k" b\\."• "
43f0: 22 41 6c 73 6f 20 6d 75 73 73 20 64 69 65 20 42 "Also muss die B
4400: 6c 6f 63 6b 43 68 61 69 6e 20 73 65 6c 62 73 74 lockChain selbst
4410: 20 73 6b 61 6c 69 65 72 65 6e 22 20 62 5c 5c 0a skalieren" b\\.
4420: 5c 73 6b 69 70 0a 22 e2 80 a2 e2 80 83 22 20 22 \skip."• " "
4430: 44 6f 70 70 65 6c 74 65 20 42 75 63 68 66 c3 bc Doppelte Buchfü
4440: 68 72 75 6e 67 20 66 c3 bc 72 20 64 69 65 20 76 hrung für die v
4450: 65 72 74 65 69 6c 74 65 20 42 75 63 68 68 61 6c erteilte Buchhal
4460: 74 75 6e 67 22 20 62 5c 5c 0a 22 e2 80 a2 e2 80 tung" b\\."•
4470: 83 22 20 22 46 72 61 67 6d 65 6e 74 69 65 72 65 " "Fragmentiere
4480: 20 64 69 65 20 44 61 74 65 6e 62 61 6e 6b 20 6e die Datenbank n
4490: 61 63 68 20 63 6f 69 6e 20 70 75 62 6b 65 79 22 ach coin pubkey"
44a0: 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 52 b\\."• " "R
44b0: 6f 75 74 65 20 54 72 61 6e 73 61 6b 74 69 6f 6e oute Transaktion
44c0: 65 6e 20 69 6e 20 65 69 6e 65 6d 20 6e e2 80 93 en in einem n–
44d0: 64 69 6d 65 6e 73 69 6f 6e 61 6c 65 6e 20 52 61 dimensionalen Ra
44e0: 75 6d 22 20 62 5c 5c 0a 7d 7d 76 74 0a 67 6c 75 um" b\\.}}vt.glu
44f0: 65 2a 6c 20 7d 7d 67 6c 75 65 0a 7b 7b 0a 74 65 e*l }}glue.{{.te
4500: 78 3a 20 73 74 61 67 65 31 0a 74 65 78 3a 20 73 x: stage1.tex: s
4510: 74 61 67 65 32 0a 27 20 73 74 61 67 65 31 20 22 tage2.' stage1 "
4520: 6c 65 64 67 65 72 2d 73 74 61 67 65 31 2e 70 6e ledger-stage1.pn
4530: 67 22 20 30 2e 36 36 36 65 20 7d 7d 69 6d 61 67 g" 0.666e }}imag
4540: 65 2d 66 69 6c 65 20 64 72 6f 70 0a 22 20 20 20 e-file drop."
4550: 22 20 7d 7d 74 65 78 74 0a 27 20 73 74 61 67 65 " }}text.' stage
4560: 32 20 22 6c 65 64 67 65 72 2d 73 74 61 67 65 32 2 "ledger-stage2
4570: 2e 70 6e 67 22 20 30 2e 36 36 36 65 20 7d 7d 69 .png" 0.666e }}i
4580: 6d 61 67 65 2d 66 69 6c 65 20 64 72 6f 70 0a 67 mage-file drop.g
4590: 6c 75 65 2a 6c 20 7d 7d 67 6c 75 65 0a 7d 7d 68 lue*l }}glue.}}h
45a0: 20 62 6f 78 5b 5d 0a 7d 7d 76 20 62 6f 78 5b 5d box[].}}v box[]
45b0: 20 3e 62 64 72 0a 7b 7b 0a 67 6c 75 65 2a 6c 20 >bdr.{{.glue*l
45c0: 7d 7d 67 6c 75 65 0a 74 65 78 3a 20 62 61 6e 6b }}glue.tex: bank
45d0: 2d 72 6f 62 73 2d 79 6f 75 0a 27 20 62 61 6e 6b -robs-you.' bank
45e0: 2d 72 6f 62 73 2d 79 6f 75 20 22 62 61 6e 6b 2d -robs-you "bank-
45f0: 72 6f 62 73 2d 79 6f 75 2e 6a 70 67 22 20 30 2e robs-you.jpg" 0.
4600: 36 36 36 65 20 7d 7d 69 6d 61 67 65 2d 66 69 6c 666e }}image-fil
4610: 65 20 64 72 6f 70 20 2f 72 69 67 68 74 0a 7d 7d e drop /right.}}
4620: 76 20 62 6f 78 5b 5d 20 3e 62 64 72 0a 7d 7d 7a v box[] >bdr.}}z
4630: 20 62 6f 78 5b 5d 20 2f 66 6c 69 70 20 64 75 70 box[] /flip dup
4640: 20 3e 73 6c 69 64 65 73 0a 0a 5c 20 70 61 67 65 >slides..\ page
4650: 20 31 36 0a 7b 7b 0a 24 61 34 38 37 64 66 66 66 16.{{.$a487dfff
4660: 20 70 72 65 73 2d 66 72 61 6d 65 0a 7b 7b 0a 22 pres-frame.{{."
4670: 44 75 6d 62 20 43 6f 6e 74 72 61 63 74 73 22 20 Dumb Contracts"
4680: 2f 74 69 74 6c 65 0a 76 74 7b 7b 0a 22 e2 80 a2 /title.vt{{."•
4690: e2 80 83 22 20 22 53 6d 61 72 74 20 43 6f 6e 74 " "Smart Cont
46a0: 72 61 63 74 73 3a 20 54 6f 6b 65 6e e2 80 93 46 racts: Token–F
46b0: 6f 72 74 68 e2 80 93 53 75 62 73 65 74 20 28 42 orth–Subset (B
46c0: 69 74 43 6f 69 6e 29 2c 20 4a 61 76 61 53 63 72 itCoin), JavaScr
46d0: 69 70 74 20 28 45 74 68 65 72 65 75 6d 29 22 20 ipt (Ethereum)"
46e0: 62 5c 5c 0a 7b 7b 20 22 e2 80 a2 e2 80 83 22 20 b\\.{{ "• "
46f0: 62 30 20 62 6c 61 63 6b 69 73 68 20 22 46 c3 bc b0 blackish "Fü
4700: 72 20 53 6d 61 72 74 20 43 6f 6e 74 72 61 63 74 r Smart Contract
4710: 73 20 62 72 61 75 63 68 74 20 6d 61 6e 20 65 69 s braucht man ei
4720: 6e 65 6e 20 52 65 63 68 74 73 61 6e 77 61 6c 74 nen Rechtsanwalt
4730: 20 22 20 7d 7d 74 65 78 74 20 5c 69 74 61 6c 69 " }}text \itali
4740: 63 20 22 75 6e 64 22 20 7d 7d 74 65 78 74 20 5c c "und" }}text \
4750: 72 65 67 75 6c 61 72 20 22 20 65 69 6e 65 6e 20 regular " einen
4760: 50 72 6f 67 72 61 6d 6d 69 65 72 65 72 22 20 7d Programmierer" }
4770: 7d 74 65 78 74 20 67 6c 75 65 2a 6c 20 7d 7d 67 }text glue*l }}g
4780: 6c 75 65 20 7d 7d 68 20 62 6f 78 5b 5d 20 3e 62 lue }}h box[] >b
4790: 6c 0a 22 e2 80 a2 e2 80 83 22 20 22 4b 65 65 70 l."• " "Keep
47a0: 20 69 74 20 73 69 6d 70 6c 65 3a 20 45 69 6e 20 it simple: Ein
47b0: 4b 6f 6e 74 72 61 6b 74 20 6d 75 73 73 20 65 69 Kontrakt muss ei
47c0: 6e 65 20 61 75 73 67 65 67 6c 69 63 68 65 6e 65 ne ausgeglichene
47d0: 20 42 69 6c 61 6e 7a 20 68 61 62 65 6e 22 20 62 Bilanz haben" b
47e0: 5c 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 41 75 73 \\."• " "Aus
47f0: 77 61 68 6c 20 64 65 72 20 51 75 65 6c 6c 65 6e wahl der Quellen
4800: 20 28 53 29 2c 20 41 75 73 77 61 68 6c 20 64 65 (S), Auswahl de
4810: 72 20 41 73 73 65 74 73 20 28 41 29 20 64 6f 72 r Assets (A) dor
4820: 74 2c 20 53 65 74 7a 65 6e 20 64 65 73 20 57 65 t, Setzen des We
4830: 72 74 65 73 20 28 c2 b1 29 22 20 62 5c 5c 0a 22 rtes (±)" b\\."
4840: e2 80 a2 e2 80 83 22 20 22 41 75 73 77 61 68 6c • " "Auswahl
4850: 20 64 65 73 2f 64 65 72 20 5a 69 65 6c 65 20 28 des/der Ziele (
4860: 44 29 2c 20 53 65 74 7a 65 6e 20 64 65 73 20 41 D), Setzen des A
4870: 73 73 65 74 73 20 75 6e 64 20 57 65 72 74 20 64 ssets und Wert d
4880: 6f 72 74 22 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 ort" b\\."•
4890: 22 20 22 41 62 6b c3 bc 72 7a 75 6e 67 3a 20 57 " "Abkürzung: W
48a0: 65 72 74 20 64 65 73 20 41 73 73 65 74 73 20 61 ert des Assets a
48b0: 75 73 67 6c 65 69 63 68 65 6e 20 28 42 29 22 20 usgleichen (B)"
48c0: 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 4f 62 b\\."• " "Ob
48d0: 6c 69 67 61 74 69 6f 6e 73 20 66 c3 bc 72 20 53 ligations für S
48e0: 63 68 75 6c 64 65 6e 20 75 6e 64 20 54 65 72 6d chulden und Term
48f0: 69 6e 6b 6f 6e 74 72 61 6b 74 65 20 28 4f 29 22 inkontrakte (O)"
4900: 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 53 b\\."• " "S
4910: 69 67 6e 69 65 72 65 6e 20 64 65 72 20 5a 69 65 ignieren der Zie
4920: 6c e2 80 93 57 61 6c 6c 65 74 73 20 6d 69 74 20 l–Wallets mit
4930: 6e 65 75 65 6d 20 49 6e 68 61 6c 74 2b 48 61 73 neuem Inhalt+Has
4940: 68 20 64 65 73 20 4b 6f 6e 74 72 61 6b 74 73 22 h des Kontrakts"
4950: 20 62 5c 5c 0a 7d 7d 76 74 0a 5c 73 6b 69 70 0a b\\.}}vt.\skip.
4960: 22 42 65 69 73 70 69 65 6c 65 3a 22 20 2f 73 75 "Beispiele:" /su
4970: 62 73 65 63 74 69 6f 6e 20 20 20 20 0a 76 74 7b bsection .vt{
4980: 7b 0a 22 c3 9c 62 65 72 77 65 69 73 75 6e 67 e2 {."Überweisung
4990: 80 83 22 20 22 53 41 2d 53 42 44 31 44 22 20 62 " "SA-SBD1D" b
49a0: 5c 5c 0a 22 53 63 68 65 63 6b e2 80 83 22 20 22 \\."Scheck " "
49b0: 53 41 2d 44 2c 20 45 69 6e 6c c3 b6 73 65 6e 3a SA-D, Einlösen:
49c0: 20 53 41 2d 44 53 42 44 22 20 62 5c 5c 0a 22 55 SA-DSBD" b\\."U
49d0: 6d 74 61 75 73 63 68 2f 4b 61 75 66 e2 80 83 22 mtausch/Kauf "
49e0: 20 22 53 41 2b 41 2d 44 53 42 c2 b9 42 44 22 20 "SA+A-DSB¹BD"
49f0: 62 5c 5c 0a 7d 7d 76 74 0a 67 6c 75 65 2a 6c 20 b\\.}}vt.glue*l
4a00: 7d 7d 67 6c 75 65 0a 7d 7d 76 20 62 6f 78 5b 5d }}glue.}}v box[]
4a10: 20 3e 62 64 72 0a 7b 7b 0a 67 6c 75 65 2a 6c 20 >bdr.{{.glue*l
4a20: 7d 7d 67 6c 75 65 0a 74 65 78 3a 20 66 65 79 6e }}glue.tex: feyn
4a30: 6d 61 6e 2d 64 69 61 67 0a 27 20 66 65 79 6e 6d man-diag.' feynm
4a40: 61 6e 2d 64 69 61 67 20 22 66 65 79 6e 6d 61 6e an-diag "feynman
4a50: 2d 64 69 61 67 2e 70 6e 67 22 20 31 2e 33 33 33 -diag.png" 1.333
4a60: 65 20 7d 7d 69 6d 61 67 65 2d 66 69 6c 65 20 64 e }}image-file d
4a70: 72 6f 70 20 2f 72 69 67 68 74 0a 7d 7d 76 20 62 rop /right.}}v b
4a80: 6f 78 5b 5d 20 3e 62 64 72 0a 7d 7d 7a 20 62 6f ox[] >bdr.}}z bo
4a90: 78 5b 5d 20 2f 66 6c 69 70 20 64 75 70 20 3e 73 x[] /flip dup >s
4aa0: 6c 69 64 65 73 0a 0a 5c 20 70 61 67 65 20 31 37 lides..\ page 17
4ab0: 0a 7b 7b 0a 24 64 66 38 37 61 34 66 66 20 70 72 .{{.$df87a4ff pr
4ac0: 65 73 2d 66 72 61 6d 65 0a 7b 7b 0a 22 24 71 75 es-frame.{{."$qu
4ad0: 69 64 3a 20 45 74 68 69 73 63 68 65 73 20 4d 69 id: Ethisches Mi
4ae0: 6e 69 6e 67 22 20 2f 74 69 74 6c 65 0a 76 74 7b ning" /title.vt{
4af0: 7b 0a 22 e2 80 a2 e2 80 83 22 20 22 4b 6f 6e 7a {."• " "Konz
4b00: 65 70 74 20 64 65 73 20 4d 69 6e 69 6e 67 73 3a ept des Minings:
4b10: 20 42 65 77 65 72 6b 73 74 65 6c 6c 69 67 65 20 Bewerkstellige
4b20: 68 61 72 74 65 20 41 72 62 65 69 74 20 6d 69 74 harte Arbeit mit
4b30: 20 72 61 72 65 6d 20 45 72 67 65 62 6e 69 73 22 rarem Ergebnis"
4b40: 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 56 b\\."• " "V
4b50: 6f 72 73 63 68 6c 61 67 3a 20 43 6f 75 70 6f 6e orschlag: Coupon
4b60: 73 20 66 c3 bc 72 20 64 69 65 20 55 6e 74 65 72 s für die Unter
4b70: 73 74 c3 bc 74 7a 75 6e 67 20 64 65 72 20 45 6e stützung der En
4b80: 74 77 69 63 6b 6c 75 6e 67 20 66 72 65 69 65 72 twicklung freier
4b90: 20 53 6f 66 74 77 61 72 65 22 20 62 5c 5c 0a 22 Software" b\\."
4ba0: e2 80 a2 e2 80 83 22 20 22 44 69 65 73 65 20 43 • " "Diese C
4bb0: 6f 75 70 6f 6e 73 20 77 c3 a4 72 65 6e 20 64 61 oupons wären da
4bc0: 6e 6e 20 68 61 6e 64 65 6c 62 61 72 22 20 62 5c nn handelbar" b\
4bd0: 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 46 72 65 69 \."• " "Frei
4be0: 65 20 53 6f 66 74 77 61 72 65 20 69 73 74 20 c3 e Software ist
4bf0: b6 66 66 65 6e 74 6c 69 63 68 65 20 49 6e 66 72 ffentliche Infr
4c00: 61 73 74 72 75 6b 74 75 72 20 69 6d 20 49 6e 66 astruktur im Inf
4c10: 6f 72 6d 61 74 69 6f 6e 73 7a 65 69 74 61 6c 74 ormationszeitalt
4c20: 65 72 22 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 er" b\\."• "
4c30: 20 22 44 61 6d 69 74 20 72 65 67 65 6e 20 77 69 "Damit regen wi
4c40: 72 20 64 69 65 20 4c 65 75 74 65 20 61 6e 2c 20 r die Leute an,
4c50: 46 4f 53 53 20 61 75 73 20 45 69 67 65 6e 69 6e FOSS aus Eigenin
4c60: 74 65 72 65 73 73 65 20 7a 75 20 75 6e 74 65 72 teresse zu unter
4c70: 73 74 c3 bc 74 7a 65 6e 22 20 62 5c 5c 0a 22 e2 stützen" b\\."
4c80: 80 a2 e2 80 83 22 20 22 53 69 65 20 62 65 6b 6f " "Sie beko
4c90: 6d 6d 65 6e 20 65 69 6e 20 6e 75 74 7a 62 61 72 mmen ein nutzbar
4ca0: 65 73 20 75 6e 64 20 77 65 72 74 76 6f 6c 6c 65 es und wertvolle
4cb0: 73 20 54 6f 6b 65 6e 20 7a 75 72 c3 bc 63 6b 22 s Token zurück"
4cc0: 20 62 5c 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 4f b\\."• " "O
4cd0: 64 65 72 20 73 69 65 20 65 6e 74 77 69 63 6b 65 der sie entwicke
4ce0: 6c 6e 20 73 65 6c 62 73 74 20 46 4f 53 53 2c 20 ln selbst FOSS,
4cf0: 77 65 69 6c 20 65 73 20 46 69 61 74 67 65 6c 64 weil es Fiatgeld
4d00: 20 65 69 6e 62 72 69 6e 67 74 22 20 62 5c 5c 0a einbringt" b\\.
4d10: 5c 73 6b 69 70 0a 22 44 65 7a 65 6e 74 72 61 6c \skip."Dezentral
4d20: 62 61 6e 6b 3f 22 20 2f 73 75 62 73 65 63 74 69 bank?" /subsecti
4d30: 6f 6e 0a 22 e2 80 a2 e2 80 83 22 20 22 5a 65 6e on."• " "Zen
4d40: 74 72 61 6c 62 61 6e 6b 20 67 69 62 74 20 4b 72 tralbank gibt Kr
4d50: 65 64 69 74 65 20 61 6e 20 47 72 6f c3 9f 62 61 edite an Großba
4d60: 6e 6b 65 6e 2c 20 64 69 65 20 73 69 65 20 64 61 nken, die sie da
4d70: 6e 6e 20 61 6e 20 64 65 72 20 42 c3 b6 72 73 65 nn an der Börse
4d80: 20 76 65 72 7a 6f 63 6b 65 6e 22 20 62 5c 5c 0a verzocken" b\\.
4d90: 22 e2 80 a2 e2 80 83 22 20 22 44 69 65 20 44 65 "• " "Die De
4da0: 7a 65 6e 74 72 61 6c 62 61 6e 6b 20 67 69 62 74 zentralbank gibt
4db0: 20 4b 72 65 64 69 74 65 20 61 6e 20 4b 6c 65 69 Kredite an Klei
4dc0: 6e 75 6e 74 65 72 6e 65 68 6d 65 6e 22 20 62 5c nunternehmen" b\
4dd0: 5c 0a 22 e2 80 a2 e2 80 83 22 20 22 42 6f 6e 69 \."• " "Boni
4de0: 74 c3 a4 74 73 70 72 c3 bc 66 75 6e 67 20 65 68 tätsprüfung eh
4df0: 65 72 20 77 69 65 20 43 72 6f 77 64 66 75 6e 64 er wie Crowdfund
4e00: 69 6e 67 22 20 62 5c 5c 0a 7d 7d 76 74 0a 67 6c ing" b\\.}}vt.gl
4e10: 75 65 2a 6c 20 7d 7d 67 6c 75 65 0a 7d 7d 76 20 ue*l }}glue.}}v
4e20: 62 6f 78 5b 5d 20 3e 62 64 72 0a 7d 7d 7a 20 62 box[] >bdr.}}z b
4e30: 6f 78 5b 5d 20 2f 66 6c 69 70 20 64 75 70 20 3e ox[] /flip dup >
4e40: 73 6c 69 64 65 73 0a 0a 5c 20 70 61 67 65 20 31 slides..\ page 1
4e50: 37 0a 7b 7b 0a 24 46 46 46 46 46 46 46 46 20 70 7.{{.$FFFFFFFF p
4e60: 72 65 73 2d 66 72 61 6d 65 0a 7b 7b 0a 22 4c 69 res-frame.{{."Li
4e70: 74 65 72 61 74 75 72 e2 80 af 26 e2 80 af 4c 69 teratur & Li
4e80: 6e 6b 73 22 20 2f 74 69 74 6c 65 0a 76 74 7b 7b nks" /title.vt{{
4e90: 0a 22 42 65 72 6e 64 20 50 61 79 73 61 6e e2 80 ."Bernd Paysan
4ea0: 83 22 20 22 6e 65 74 32 6f 20 66 6f 73 73 69 6c " "net2o fossil
4eb0: 20 72 65 70 6f 73 69 74 6f 72 79 22 20 62 69 5c repository" bi\
4ec0: 5c 0a 22 22 20 22 68 74 74 70 73 3a 2f 2f 66 6f \."" "https://fo
4ed0: 73 73 69 6c 2e 6e 65 74 32 6f 2e 64 65 2f 6e 65 ssil.net2o.de/ne
4ee0: 74 32 6f 2f 22 20 62 6d 5c 5c 0a 22 42 65 72 6e t2o/" bm\\."Bern
4ef0: 64 20 50 61 79 73 61 6e e2 80 83 22 20 22 24 71 d Paysan " "$q
4f00: 75 69 64 20 63 72 79 70 74 6f 63 75 72 72 65 6e uid cryptocurren
4f10: 63 79 e2 80 af 26 e2 80 af 53 77 61 70 44 72 61 cy & SwapDra
4f20: 67 6f 6e 43 68 61 69 6e 22 20 62 69 5c 5c 0a 22 gonChain" bi\\."
4f30: 22 20 22 68 74 74 70 73 3a 2f 2f 73 71 75 69 64 " "https://squid
4f40: 2e 63 61 73 68 2f 22 20 62 6d 5c 5c 0a 7d 7d 76 .cash/" bm\\.}}v
4f50: 74 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 65 0a t.glue*l }}glue.
4f60: 74 65 78 3a 20 71 72 2d 63 6f 64 65 0a 27 20 71 tex: qr-code.' q
4f70: 72 2d 63 6f 64 65 20 22 71 72 2d 63 6f 64 65 2e r-code "qr-code.
4f80: 70 6e 67 22 20 31 33 65 20 7d 7d 69 6d 61 67 65 png" 13e }}image
4f90: 2d 66 69 6c 65 20 64 72 6f 70 20 2f 63 65 6e 74 -file drop /cent
4fa0: 65 72 0a 71 72 2d 63 6f 64 65 20 6e 65 61 72 65 er.qr-code neare
4fb0: 73 74 0a 67 6c 75 65 2a 6c 20 7d 7d 67 6c 75 65 st.glue*l }}glue
4fc0: 0a 7d 7d 76 20 62 6f 78 5b 5d 20 3e 62 64 72 0a .}}v box[] >bdr.
4fd0: 7d 7d 7a 20 62 6f 78 5b 5d 20 2f 66 6c 69 70 20 }}z box[] /flip
4fe0: 64 75 70 20 3e 73 6c 69 64 65 73 0a 0a 5c 20 65 dup >slides..\ e
4ff0: 6e 64 0a 67 6c 75 65 2d 72 69 67 68 74 20 7d 7d nd.glue-right }}
5000: 67 6c 75 65 0a 7d 7d 68 20 62 6f 78 5b 5d 0a 7b glue.}}h box[].{
5010: 7b 0a 27 20 6e 65 74 32 6f 2d 6c 6f 67 6f 20 6e {.' net2o-logo n
5020: 65 74 32 6f 2d 67 6c 75 65 20 20 6c 6f 67 6f 2d et2o-glue logo-
5030: 69 6d 67 20 74 6f 20 6e 32 2d 69 6d 67 0a 27 20 img to n2-img.'
5040: 6d 69 6e 6f 73 32 20 20 20 20 20 6d 69 6e 6f 73 minos2 minos
5050: 32 2d 67 6c 75 65 20 6c 6f 67 6f 2d 69 6d 67 20 2-glue logo-img
5060: 64 75 70 20 74 6f 20 6d 32 2d 69 6d 67 20 74 72 dup to m2-img tr
5070: 61 6e 73 2d 66 72 61 6d 65 20 2f 66 6c 69 70 0a ans-frame /flip.
5080: 27 20 24 71 75 69 64 20 20 20 20 20 20 24 71 75 ' $quid $qu
5090: 69 64 2d 67 6c 75 65 20 20 6c 6f 67 6f 2d 69 6d id-glue logo-im
50a0: 67 20 64 75 70 20 74 6f 20 24 71 2d 69 6d 67 20 g dup to $q-img
50b0: 74 72 61 6e 73 2d 66 72 61 6d 65 20 2f 66 6c 69 trans-frame /fli
50c0: 70 0a 7d 7d 7a 0a 7d 7d 7a 20 73 6c 69 64 65 5b p.}}z.}}z slide[
50d0: 5d 0a 74 6f 20 74 6f 70 2d 77 69 64 67 65 74 0a ].to top-widget.
50e0: 0a 61 6c 73 6f 20 6f 70 65 6e 67 6c 0a 0a 3a 20 .also opengl..:
50f0: 21 77 69 64 67 65 74 73 20 28 20 2d 2d 20 29 20 !widgets ( -- )
5100: 74 6f 70 2d 77 69 64 67 65 74 20 2e 68 74 6f 70 top-widget .htop
5110: 2d 72 65 73 69 7a 65 0a 20 20 20 20 31 65 20 61 -resize. 1e a
5120: 6d 62 69 65 6e 74 25 20 73 66 21 20 73 65 74 2d mbient% sf! set-
5130: 75 6e 69 66 6f 72 6d 73 20 3b 0a 0a 70 72 65 76 uniforms ;..prev
5140: 69 6f 75 73 0a 0a 61 6c 73 6f 20 5b 49 46 44 45 ious..also [IFDE
5150: 46 5d 20 61 6e 64 72 6f 69 64 20 61 6e 64 72 6f F] android andro
5160: 69 64 20 5b 54 48 45 4e 5d 0a 0a 3a 20 70 72 65 id [THEN]..: pre
5170: 73 65 6e 74 61 74 69 6f 6e 20 28 20 2d 2d 20 29 sentation ( -- )
5180: 0a 20 20 20 20 31 63 6f 6e 66 69 67 0a 20 20 20 . 1config.
5190: 20 5b 49 46 44 45 46 5d 20 68 69 64 65 73 74 61 [IFDEF] hidesta
51a0: 74 75 73 20 68 69 64 65 6b 62 20 68 69 64 65 73 tus hidekb hides
51b0: 74 61 74 75 73 20 5b 54 48 45 4e 5d 0a 20 20 20 tatus [THEN].
51c0: 20 21 77 69 64 67 65 74 73 20 77 69 64 67 65 74 !widgets widget
51d0: 73 2d 6c 6f 6f 70 20 3b 0a 0a 70 72 65 76 69 6f s-loop ;..previo
51e0: 75 73 0a 0a 73 63 72 69 70 74 3f 20 5b 49 46 5d us..script? [IF]
51f0: 0a 20 20 20 20 6e 65 78 74 2d 61 72 67 20 73 22 . next-arg s"
5200: 20 74 69 6d 65 22 20 73 74 72 3d 20 5b 49 46 5d time" str= [IF]
5210: 20 20 2b 64 62 20 74 69 6d 65 28 20 5c 20 29 20 +db time( \ )
5220: 5b 54 48 45 4e 5d 0a 20 20 20 20 70 72 65 73 65 [THEN]. prese
5230: 6e 74 61 74 69 6f 6e 20 62 79 65 0a 5b 45 4c 53 ntation bye.[ELS
5240: 45 5d 0a 20 20 20 20 70 72 65 73 65 6e 74 61 74 E]. presentat
5250: 69 6f 6e 0a 5b 54 48 45 4e 5d 0a ion.[THEN].