slides/slides01.tex
changeset 157 3a8fff66d62b
parent 105 40c51038c9e4
child 159 77cf0362b87a
equal deleted inserted replaced
156:3b831b9dc616 157:3a8fff66d62b
     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