diff -r 97d01d2a93b1 -r 644aca68e203 slides/slides01.tex --- a/slides/slides01.tex Wed Nov 04 15:35:31 2020 +0000 +++ b/slides/slides01.tex Fri Nov 06 01:07:26 2020 +0000 @@ -1,5 +1,5 @@ % !TEX program = xelatex -\documentclass[dvipsnames,14pt,t,xelatex]{beamer} +\documentclass[dvipsnames,14pt,t,xelatex,aspectratio=169,xcolor={table}]{beamer} \usepackage{../slides} \usepackage{../graphics} \usepackage{../langs} @@ -49,6 +49,14 @@ % processors in the future / Ahmdahl law % https://www.youtube.com/watch?v=_9mzmvhwMqw +\setbeamertemplate{itemize items}{$\bullet$} +\setbeamertemplate{itemize subitem}{$\bullet$} +\setbeamertemplate{itemize subsubitem}{$\bullet$} + +\usepackage{tcolorbox} +\newtcolorbox{mybox}{colback=red!5!white,colframe=red!75!black} +\newtcolorbox{mybox2}[1]{colback=red!5!white,colframe=red!75!black,fonttitle=\bfseries,title=#1} +\newtcolorbox{mybox3}[1]{colback=Cyan!5!white,colframe=Cyan!75!black,fonttitle=\bfseries,title=#1} \begin{document} @@ -87,7 +95,7 @@ \begin{frame}[c] \frametitle{Why Scala?} -\begin{textblock}{6}(3,4) +\begin{textblock}{6}(3,3) \begin{tabular}{l} \mbox{}\hspace{-1mm}\includegraphics[scale=0.36]{../pics/twitter.png}\\[-1mm] \includegraphics[scale=0.30]{../pics/linked.png}\\ @@ -98,7 +106,7 @@ \end{tabular} \end{textblock} -\begin{textblock}{6}(9,4) +\begin{textblock}{6}(9,3) \begin{tabular}{l} \includegraphics[scale=0.20]{../pics/edf.png}\\[-1mm] \includegraphics[scale=0.08]{../pics/novell.png}\\[-1mm] @@ -109,19 +117,27 @@ \end{textblock} -\begin{textblock}{6}(2,12) -\begin{bubble}[9.4cm] - \small - developed since 2004 by Martin Odersky - (he was behind Generic Java which was included in Java 5 - \ldots I am using Scala since maybe 2008?) -\end{bubble} -\end{textblock} +\begin{textblock}{12}(2,11) + \footnotesize + \begin{mybox3}{A former student working now at Quantexa:}\it + ``I am a former student. I graduated last year. I got my dream job + as a backend Scala developer. Most of the Scala I know is from PEP + 2018/19. My interviewers said they expect code of a lesser quality + even from people with one year of experience.'' +\end{mybox3} +\end{textblock} \end{frame} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - +%\begin{textblock}{6}(2,12) +%\begin{bubble}[9.4cm] +% \small +% developed since 2004 by Martin Odersky +% (he was behind Generic Java which was included in Java 5 +% \ldots I am using Scala since maybe 2008?) +%\end{bubble} +%\end{textblock} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \begin{frame}[c] @@ -131,9 +147,11 @@ \item compiles to the JVM\\ \textcolor{gray}{(also JavaScript, native X86 in the works)}\medskip \item integrates seamlessly with Java\medskip -\item combines \underline{\bf functional} and {\bf object-oriented} programming\bigskip -\item it is a bit on the ``theory'' / ``mathematical'' side\\ - \textcolor{gray}{(no pointers, no \texttt{null}, but expressions)} +\item combines \underline{\bf functional} and {\bf object-oriented} programming\medskip + +\item no pointers, no null +%\item it is a bit on the ``theory'' / ``mathematical'' side\\ +% \textcolor{gray}{(no pointers, no \texttt{null}, but expressions)} \item often one can write very concise and elegant code \end{itemize}\bigskip\medskip