1 \documentclass[dvipsnames,14pt,t, xelatex]{beamer} |
1 \documentclass[dvipsnames,14pt,t, xelatex]{beamer} |
2 \usepackage{beamerthemeplaincu} |
2 \usepackage{beamerthemeplaincu} |
3 \usepackage{fontenc,xltxtra,xunicode} |
3 \usepackage{fontenc,xltxtra,xunicode} |
4 \defaultfontfeatures{Mapping=tex-text} |
4 \defaultfontfeatures{Mapping=tex-text} |
5 %%\usepackage[latin1]{inputenc} |
|
6 \usepackage{mathpartir} |
5 \usepackage{mathpartir} |
7 \usepackage[absolute,overlay]{textpos} |
6 \usepackage[absolute,overlay]{textpos} |
8 \usepackage{ifthen} |
7 \usepackage{ifthen} |
9 \usepackage{tikz} |
8 \usepackage{tikz} |
10 \usepackage{pgf} |
9 \usepackage{pgf} |
11 \usepackage{calc} |
10 \usepackage{calc} |
12 \usepackage{ulem} |
11 \usepackage{ulem} |
13 %%\usepackage{courier} |
|
14 \usepackage{listings} |
12 \usepackage{listings} |
15 \renewcommand{\uline}[1]{#1} |
13 \renewcommand{\uline}[1]{#1} |
16 \usetikzlibrary{arrows} |
14 \usetikzlibrary{arrows} |
17 \usetikzlibrary{automata} |
15 \usetikzlibrary{automata} |
18 \usetikzlibrary{shapes} |
16 \usetikzlibrary{shapes} |
21 \usetikzlibrary{calc} |
19 \usetikzlibrary{calc} |
22 \usepackage{upquote} |
20 \usepackage{upquote} |
23 \usetikzlibrary{plotmarks} |
21 \usetikzlibrary{plotmarks} |
24 \usepackage{graphicx} |
22 \usepackage{graphicx} |
25 \usepackage{pgfplots} |
23 \usepackage{pgfplots} |
26 |
24 \usepackage{../langs} |
27 |
25 |
28 \definecolor{javared}{rgb}{0.6,0,0} % for strings |
|
29 \definecolor{javagreen}{rgb}{0.25,0.5,0.35} % comments |
|
30 \definecolor{javapurple}{rgb}{0.5,0,0.35} % keywords |
|
31 \definecolor{javadocblue}{rgb}{0.25,0.35,0.75} % javadoc |
|
32 |
26 |
33 \makeatletter |
27 \makeatletter |
34 \lst@CCPutMacro\lst@ProcessOther {"2D}{\lst@ttfamily{-{}}{-{}}} |
28 \lst@CCPutMacro\lst@ProcessOther {"2D}{\lst@ttfamily{-{}}{-{}}} |
35 \@empty\z@\@empty |
29 \@empty\z@\@empty |
36 \makeatother |
30 \makeatother |
37 |
31 |
38 \lstset{language=Java, |
|
39 basicstyle=\consolas, |
|
40 keywordstyle=\color{javapurple}\bfseries, |
|
41 stringstyle=\color{javagreen}, |
|
42 commentstyle=\color{javagreen}, |
|
43 morecomment=[s][\color{javadocblue}]{/**}{*/}, |
|
44 numbers=left, |
|
45 numberstyle=\tiny\color{black}, |
|
46 stepnumber=1, |
|
47 numbersep=10pt, |
|
48 tabsize=2, |
|
49 showspaces=false, |
|
50 showstringspaces=false} |
|
51 |
|
52 \lstdefinelanguage{scala}{ |
|
53 morekeywords={abstract,case,catch,class,def,% |
|
54 do,else,extends,false,final,finally,% |
|
55 for,if,implicit,import,match,mixin,% |
|
56 new,null,object,override,package,% |
|
57 private,protected,requires,return,sealed,% |
|
58 super,this,throw,trait,true,try,% |
|
59 type,val,var,while,with,yield}, |
|
60 otherkeywords={=>,<-,<\%,<:,>:,\#,@,->}, |
|
61 sensitive=true, |
|
62 morecomment=[l]{//}, |
|
63 morecomment=[n]{/*}{*/}, |
|
64 morestring=[b]", |
|
65 morestring=[b]', |
|
66 morestring=[b]""" |
|
67 } |
|
68 |
|
69 \lstset{language=Scala, |
|
70 basicstyle=\consolas, |
|
71 keywordstyle=\color{javapurple}\bfseries, |
|
72 stringstyle=\color{javagreen}, |
|
73 commentstyle=\color{javagreen}, |
|
74 morecomment=[s][\color{javadocblue}]{/**}{*/}, |
|
75 numbers=left, |
|
76 numberstyle=\tiny\color{black}, |
|
77 stepnumber=1, |
|
78 numbersep=10pt, |
|
79 tabsize=2, |
|
80 showspaces=false, |
|
81 showstringspaces=false} |
|
82 |
32 |
83 % beamer stuff |
33 % beamer stuff |
84 \renewcommand{\slidecaption}{APP 01, King's College London, 24.~September 2013} |
34 \renewcommand{\slidecaption}{APP 01, King's College London, 24.~September 2013} |
85 |
35 |
86 |
36 |
87 \begin{document} |
37 \begin{document} |
88 |
38 |
89 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
39 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
90 \mode<presentation>{ |
|
91 \begin{frame}<1>[t] |
40 \begin{frame}<1>[t] |
92 \frametitle{% |
41 \frametitle{% |
93 \begin{tabular}{@ {}c@ {}} |
42 \begin{tabular}{@ {}c@ {}} |
94 \LARGE Access Control and \\[-3mm] |
43 \LARGE Access Control and \\[-3mm] |
95 \LARGE Privacy Policies (1)\\[-6mm] |
44 \LARGE Privacy Policies (1)\\[-6mm] |
97 |
46 |
98 \begin{center} |
47 \begin{center} |
99 \includegraphics[scale=1.3]{pics/barrier.jpg} |
48 \includegraphics[scale=1.3]{pics/barrier.jpg} |
100 \end{center} |
49 \end{center} |
101 |
50 |
102 |
51 \normalsize |
103 \normalsize |
|
104 \begin{center} |
52 \begin{center} |
105 \begin{tabular}{ll} |
53 \begin{tabular}{ll} |
106 Email: & christian.urban at kcl.ac.uk\\ |
54 Email: & christian.urban at kcl.ac.uk\\ |
107 Office: & S1.27 (1st floor Strand Building)\\ |
55 Office: & S1.27 (1st floor Strand Building)\\ |
108 Slides: & KEATS |
56 Slides/HOs: & KEATS |
109 \end{tabular} |
57 \end{tabular} |
110 \end{center} |
58 \end{center} |
111 |
59 \end{frame} |
112 |
|
113 \end{frame}} |
|
114 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
60 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
115 |
61 |
116 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
62 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
117 \mode<presentation>{ |
|
118 \begin{frame} |
63 \begin{frame} |
119 |
64 |
120 \begin{center} |
65 \begin{center} |
121 \includegraphics[scale=2.1]{pics/barrier.jpg} |
66 \includegraphics[scale=2.1]{pics/barrier.jpg} |
122 \end{center} |
67 \end{center} |
123 |
68 |
124 \end{frame}} |
69 \end{frame} |
125 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
70 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
126 |
71 |
127 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
72 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
128 \mode<presentation>{ |
|
129 \begin{frame} |
73 \begin{frame} |
130 |
74 |
131 \onslide<-1>{ |
|
132 \begin{center} |
75 \begin{center} |
133 \includegraphics[scale=0.1]{pics/snowden.jpg} |
76 \includegraphics[scale=0.1]{pics/snowden.jpg} |
134 \small{} |
77 \end{center} |
135 \end{center}} |
78 |
136 |
|
137 \only<1->{ |
|
138 \begin{textblock}{1}(4.5,7.5) |
79 \begin{textblock}{1}(4.5,7.5) |
139 \begin{tikzpicture}[scale=1.3] |
80 \begin{tikzpicture}[scale=1.3] |
140 \draw[white] (0,0) node (X) {\includegraphics[scale=0.1]{pics/rman.png}}; |
81 \draw[white] (0,0) node (X) {\includegraphics[scale=0.1]{pics/rman.png}}; |
141 \draw[white] (4,0) node (Y) {\includegraphics[scale=0.1]{pics/gman.png}}; |
82 \draw[white] (6,0) node (Y) {\includegraphics[scale=0.1]{pics/gman.png}}; |
142 \draw[red, ->, line width = 2mm] (X) -- (Y); |
83 \draw[red, ->, line width = 3mm] (X) -- (Y); |
143 \node [inner sep=5pt,label=above:\textcolor{black}{}] at ($ (X)!.5!(Y) $) {}; |
84 \node [inner sep=5pt,label=above:\textcolor{black}{communication}] at ($ (X)!.5!(Y) $) {}; |
144 |
85 |
145 \draw[white] (1.3, -1) node (NSA) {\includegraphics[scale=0.05]{pics/nsa.png}}; |
86 \draw[white] (1.3, -1) node (NSA) {\includegraphics[scale=0.05]{pics/nsa.png}}; |
146 \draw[white] (2.7, -1) node (GCHQ) {\includegraphics[scale=0.3]{pics/gchq.jpg}}; |
87 \draw[white] (2.7, -1) node (GCHQ) {\includegraphics[scale=0.3]{pics/gchq.jpg}}; |
147 \draw[black] (2, -2) node (OTHER) {\huge\ldots}; |
88 \draw[black] (2, -2) node (OTHER) {\huge\ldots}; |
148 |
89 |
149 \end{tikzpicture} |
90 \end{tikzpicture} |
150 \end{textblock}} |
91 \end{textblock} |
151 |
92 |
152 \end{frame}} |
93 \end{frame} |
153 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
94 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
154 |
95 |
155 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
96 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
156 \mode<presentation>{ |
97 \mode<presentation>{ |
157 \begin{frame} |
98 \begin{frame} |
158 |
99 |