diff -r 34d2cfb7761a -r 86d59b074abe slides/slides01.tex --- a/slides/slides01.tex Fri Sep 18 10:57:24 2026 +0100 +++ b/slides/slides01.tex Fri Sep 18 10:58:01 2026 +0100 @@ -5,7 +5,7 @@ \usepackage{../langs} \usepackage{../data} \usetikzlibrary{cd} -\usepackage{listings-rust} +%\usepackage{listings-rust} \usepackage{ulem} \usepackage{tcolorbox} @@ -239,31 +239,34 @@ \begin{frame}[t] \frametitle{% \begin{tabular}{@ {}c@ {}} - \\[-3mm] + \\[-8mm] \LARGE Compilers and \\[-1mm] - \LARGE Formal Languages\\[-3mm] + \LARGE Formal Languages\\[-7mm] \end{tabular}} - - + %% contact details card \normalsize \begin{center} - \begin{tabular}{ll} - Email: & christian.urban at kcl.ac.uk\\ - Office Hour: & Fridays 11:30 -- 12:30\\ - Location: & N7.07 (North Wing, Bush House)\\ - Slides \& Progs: & KEATS\\ - %Pollev: & \texttt{\alert{https://pollev.com/cfltutoratki576}}\\ - \end{tabular} + \begin{tikzpicture} + \node[rounded corners=3pt, drop shadow, fill=capri!8, + draw=capri!55, line width=0.6pt, inner sep=3mm]{% + \begin{tabular}{@{}r@{\hskip 3.5mm}l@{}} + \textcolor{capri!85!black}{\bfseries Email} & christian.urban at kcl.ac.uk\\ + \textcolor{capri!85!black}{\bfseries Office Hour} & Fridays 11:30 -- 12:30\\ + \textcolor{capri!85!black}{\bfseries Location} & N7.07 (North Wing, Bush House)\\ + \textcolor{capri!85!black}{\bfseries Slides \& Progs}& KEATS\\ + %Pollev: & \texttt{\alert{https://pollev.com/cfltutoratki576}} + \end{tabular}}; + \end{tikzpicture} \end{center} + %% ten-week roadmap card \begin{center} \begin{tikzpicture} - \node[drop shadow,fill=white,inner sep=0pt] + \node[drop shadow,fill=white,inner sep=0pt] {\footnotesize\rowcolors{1}{capri!10}{white} - \begin{tabular}{|p{4.8cm}|p{4.8cm}|}\hline - \cellcolor{blue!50} - 1 Introduction, Languages & 6 While-Language \\ + \begin{tabular}{|p{4.7cm}|p{4.7cm}|}\hline + \cellcolor{capri!75} 1 Introduction, Languages & 6 While-Language \\ 2 Regular Expressions, Derivatives & 7 Compilation, JVM \\ 3 Automata, Regular Languages & 8 Compiling Functional Languages \\ 4 Lexing, Tokenising & 9 Optimisations \\ @@ -273,11 +276,6 @@ \end{tikzpicture} \end{center} - - \begin{textblock}{5}(12,3) - \includegraphics[scale=0.35]{qr01}\\ - \small Wifi: IET-Guest - \end{textblock} \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% @@ -404,7 +402,7 @@ \begin{tikzpicture}[] \node (0) at (-2.3,0) {\includegraphics[scale=0.3]{pics/csource.png}}; \node (1) [right=35mm] at (0) {\includegraphics[scale=0.3]{pics/cassmbl.png}}; - \draw [->,line width=4mm, red] (0) -- (1); + \draw [->,line width=3mm, red] (0) -- (1); \node (2) [below=20mm] at (0) {\LARGE\bf source}; \node (3) [right=40mm] at (2) {\LARGE\bf binary}; \draw [->,line width=1mm] (2) -- (3); @@ -419,7 +417,7 @@ \begin{tikzpicture}[] \node (0) at (-2.3,0) {\includegraphics[scale=0.4]{pics/jsource.png}}; \node (1) [right=35mm] at (0) {\includegraphics[scale=0.4]{pics/jassmbl.png}}; - \draw [->,line width=4mm, red] (0) -- (1); + \draw [->,line width=3mm, red] (0) -- (1); \node (2) [below=20mm] at (0) {\LARGE\bf source}; \node (3) [right=40mm] at (2) {\LARGE\bf byte code}; \draw [->,line width=1mm] (2) -- (3); @@ -443,7 +441,7 @@ \begin{bubble}[10.5cm] \bf ``\ldots{}It’s effectively a perpetual - employment act for solid compiler hackers.'' + employment act for solid compiler hackers.'' (2016) \end{bubble} \onslide<1->{