slides/slides01.tex
changeset 353 bb6074814a73
parent 352 97bcf8efe4e0
child 354 4b347b6e134f
equal deleted inserted replaced
352:97bcf8efe4e0 353:bb6074814a73
    14 \lstset{language=Scala,
    14 \lstset{language=Scala,
    15         style=mystyle,
    15         style=mystyle,
    16         numbersep=0pt,
    16         numbersep=0pt,
    17         numbers=none,
    17         numbers=none,
    18         xleftmargin=0mm}
    18         xleftmargin=0mm}
       
    19 
       
    20 
       
    21 \colorlet{punct}{red!60!black}
       
    22 \definecolor{background}{HTML}{EEEEEE}
       
    23 \definecolor{delim}{RGB}{20,105,176}
       
    24 \colorlet{numb}{magenta!60!black}
       
    25 
       
    26 \lstdefinelanguage{json}{
       
    27     basicstyle=\normalfont\ttfamily,
       
    28     numbers=left,
       
    29     numberstyle=\scriptsize,
       
    30     stepnumber=1,
       
    31     %numbersep=8pt,
       
    32     showstringspaces=false,
       
    33     breaklines=true,
       
    34     %frame=lines,
       
    35     %backgroundcolor=\color{background},
       
    36     literate=
       
    37      *{0}{{{\color{numb}0}}}{1}
       
    38       {1}{{{\color{numb}1}}}{1}
       
    39       {2}{{{\color{numb}2}}}{1}
       
    40       {3}{{{\color{numb}3}}}{1}
       
    41       {4}{{{\color{numb}4}}}{1}
       
    42       {5}{{{\color{numb}5}}}{1}
       
    43       {6}{{{\color{numb}6}}}{1}
       
    44       {7}{{{\color{numb}7}}}{1}
       
    45       {8}{{{\color{numb}8}}}{1}
       
    46       {9}{{{\color{numb}9}}}{1}
       
    47       {:}{{{\color{punct}{:}}}}{1}
       
    48       {,}{{{\color{punct}{,}}}}{1}
       
    49       {\{}{{{\color{delim}{\{}}}}{1}
       
    50       {\}}{{{\color{delim}{\}}}}}{1}
       
    51       {[}{{{\color{delim}{[}}}}{1}
       
    52       {]}{{{\color{delim}{]}}}}{1},
       
    53 }     
    19 
    54 
    20 \newcommand{\bl}[1]{\textcolor{blue}{#1}}    
    55 \newcommand{\bl}[1]{\textcolor{blue}{#1}}    
    21 
    56 
    22 \newcommand{\RIGHTarrow}[3]{%
    57 \newcommand{\RIGHTarrow}[3]{%
    23 \begin{textblock}{0}(#2,#3)%
    58 \begin{textblock}{0}(#2,#3)%
    70 
   105 
    71   \normalsize
   106   \normalsize
    72   \begin{center}
   107   \begin{center}
    73   \begin{tabular}{ll}
   108   \begin{tabular}{ll}
    74     Email:  & christian.urban at kcl.ac.uk\\
   109     Email:  & christian.urban at kcl.ac.uk\\
    75     Office: & N\liningnums{7.07} (North Wing, Bush House)\bigskip\\
   110     %Office: & N\liningnums{7.07} (North Wing, Bush House)\bigskip\\
    76     Slides \& Code: & KEATS\bigskip\\
   111     Slides \& Code: & KEATS\bigskip\\
    77     Office Hours: &  Thursdays 12:00 -- 14:00\\
   112     %Office Hours: &  Thursdays 12:00 -- 14:00\\
    78     Additionally: & (for Scala) Tuesdays 10:45 -- 11:45\\ 
   113     %Additionally: & (for Scala) Tuesdays 10:45 -- 11:45\\ 
    79   \end{tabular}
   114   \end{tabular}
    80   \end{center}
   115   \end{center}
    81 
   116 
    82   %\tiny
   117   %\tiny
    83   %developed since 2004 bv Martin Odersky
   118   %developed since 2004 bv Martin Odersky
   205 
   240 
   206 \end{frame}
   241 \end{frame}
   207 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   242 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   208 
   243 
   209 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   244 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       
   245 \begin{frame}[c, fragile]
       
   246 
       
   247 \small  
       
   248 My personal keboard shortcut for VS Code\\
       
   249 (in keybindings.json)\bigskip
       
   250 
       
   251 \tiny
       
   252 \begin{lstlisting}[language=json,numbers=none]
       
   253 [
       
   254     {
       
   255         "key": "ctrl+enter",
       
   256         "command": "workbench.action.terminal.runSelectedText",
       
   257         "when": "editorTextFocus && editorHasSelection"
       
   258       }
       
   259 ]      
       
   260 \end{lstlisting}
       
   261 
       
   262   
       
   263 \end{frame}
       
   264 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
       
   265 
       
   266 
       
   267 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   210 \begin{frame}[t]
   268 \begin{frame}[t]
   211 \frametitle{Why Scala?}
   269 \frametitle{Why Scala?}
   212 
   270 
   213 \onslide<2->{%
   271 \onslide<2->{%
   214 \begin{center} 
   272 \begin{center} 
   217 \includegraphics[scale=0.2]{../pics/salary1.png} &
   275 \includegraphics[scale=0.2]{../pics/salary1.png} &
   218 \includegraphics[scale=0.2]{../pics/salary2.png}\\
   276 \includegraphics[scale=0.2]{../pics/salary2.png}\\
   219 \multicolumn{2}{r@{}}{\footnotesize$^*$ source: Stackoverflow Developer Survey, 2019}
   277 \multicolumn{2}{r@{}}{\footnotesize$^*$ source: Stackoverflow Developer Survey, 2019}
   220 \end{tabular}  
   278 \end{tabular}  
   221 \end{center}
   279 \end{center}
   222 \RIGHTarrow{2}{2.4}{6.4}
   280 \RIGHTarrow{2}{2.0}{6.3}
   223 \DOWNarrow{2}{10.1}{4.4}
   281 \DOWNarrow{2}{10.1}{4.4}
   224 }
   282 }
   225 
   283 
   226 
   284 
   227 \small
   285 \small