updated
authorChristian Urban <urbanc@in.tum.de>
Fri, 16 Aug 2019 06:51:06 +0100
changeset 276 52faee6d0be2
parent 275 eb1b4ad23941
child 277 acaf2099406a
updated
README
cws/cw01.pdf
cws/cw01.tex
cws/cw02.pdf
cws/cw02.tex
cws/cw03.pdf
cws/cw04.pdf
cws/cw05.pdf
cws/cw06.pdf
langs.sty
slides.sty
slides/slides01.pdf
slides/slides02.pdf
slides/slides03.pdf
slides/slides04.pdf
slides/slides05.pdf
--- a/README	Tue Aug 13 10:23:20 2019 +0100
+++ b/README	Fri Aug 16 06:51:06 2019 +0100
@@ -6,11 +6,11 @@
 
 chowchingjimkcl
 
-Assignment 6     6 (main) 4 (advanced)
-Assignment 7     6 (main) 3 (advanced)
-Assignment 8     6 (amin) 4 (advanced)
-Assignment 9     5 (main) 4 (advanced)
-Assignment 10    6 (main) 4 (advanced)
+Assignment 6     3 (basic) 7 (main)
+Assignment 7     4 (basic) 6 (main)
+Assignment 8     4 (basic) 6 (main)
+Assignment 9     4 (basic) 6 (main)
+Assignment 10    10 (main)
 
 48
 
Binary file cws/cw01.pdf has changed
--- a/cws/cw01.tex	Tue Aug 13 10:23:20 2019 +0100
+++ b/cws/cw01.tex	Fri Aug 16 06:51:06 2019 +0100
@@ -1,3 +1,4 @@
+% !TEX program = xelatex
 \documentclass{article}
 \usepackage{../style}
 \usepackage{disclaimer}
@@ -9,7 +10,7 @@
 
 \mbox{}\hfill\textit{``The most effective debugging tool is still careful thought,}\\
 \mbox{}\hfill\textit{coupled with judiciously placed print statements.''}\smallskip\\
-\mbox{}\hfill\textit{ --- Brian W. Kernighan, in Unix for Beginners (1979)}\bigskip
+\mbox{}\hfill\textit{ --- Brian W. Kernighan, in Unix for Beginners (1979)}\medskip\bigskip
 
 
 \noindent
@@ -194,7 +195,7 @@
   the stocks from our portfolio (there might be more stocks available,
   if companies from our portfolio got listed in that year, or less if
   some companies went bust or were de-listed).
-\item We do this for 40 years until January 2019 and check what would
+\item We do this for 41 years until January 2019 and check what would
   have become out of our \$100.
 \end{itemize}
 
@@ -339,6 +340,8 @@
 
 \end{document}
 
+
+%%%%%%% Historical Stuff
 \newpage
 
 This part is about web-scraping and list-processing in Scala. It uses
Binary file cws/cw02.pdf has changed
--- a/cws/cw02.tex	Tue Aug 13 10:23:20 2019 +0100
+++ b/cws/cw02.tex	Fri Aug 16 06:51:06 2019 +0100
@@ -11,7 +11,7 @@
 
 \mbox{}\hfill\textit{``What one programmer can do in one month,}\\
 \mbox{}\hfill\textit{two programmers can do in two months.''}\smallskip\\
-\mbox{}\hfill\textit{ --- Frederick P.~Brooks (author of The Mythical Man-Month)}\bigskip
+\mbox{}\hfill\textit{ --- Frederick P.~Brooks (author of The Mythical Man-Month)}\bigskip\medskip
 
 \noindent
 This coursework is worth 10\%. The basic part is due
@@ -71,7 +71,7 @@
 integers, \texttt{.max} calculates the maximum of a list.\bigskip
 
 \noindent
-\textbf{For Part 2 + 3:} use \texttt{.split(",").toList} for splitting
+\textbf{For Part 2:} use \texttt{.split(",").toList} for splitting
 strings according to commas (similarly $\backslash$\texttt{n}),
 \texttt{.getOrElse(..,..)} allows to querry a Map, but also gives a
 default value if the Map is not defined, a Map can be `updated' by
@@ -102,9 +102,8 @@
 \begin{itemize}
 \item[(1)] Implement a function that `cleans' a string by finding all
   (proper) words in this string. For this use the regular expression
-  \texttt{$\backslash$w+} for recognising word characters and the
-  library function \texttt{findAllIn}. The function should return a
-  document (a list of
+  \texttt{\textbackslash{}w+} for recognising words and the library function
+  \texttt{findAllIn}. The function should return a document (a list of
   strings).\\
   \mbox{}\hfill [1 Mark]
 
Binary file cws/cw03.pdf has changed
Binary file cws/cw04.pdf has changed
Binary file cws/cw05.pdf has changed
Binary file cws/cw06.pdf has changed
--- a/langs.sty	Tue Aug 13 10:23:20 2019 +0100
+++ b/langs.sty	Fri Aug 16 06:51:06 2019 +0100
@@ -3,6 +3,28 @@
 \setmonofont[Scale=.95]{Consolas}
 \newfontfamily{\consolas}{Consolas}
 
+\makeatletter
+\let\old@lstKV@SwitchCases\lstKV@SwitchCases
+\def\lstKV@SwitchCases#1#2#3{}
+\makeatother
+\usepackage{lstlinebgrd}
+\makeatletter
+\let\lstKV@SwitchCases\old@lstKV@SwitchCases
+
+\lst@Key{numbers}{none}{%
+    \def\lst@PlaceNumber{\lst@linebgrd}%
+    \lstKV@SwitchCases{#1}%
+    {none:\\%
+     left:\def\lst@PlaceNumber{\llap{\normalfont
+                \lst@numberstyle{\thelstnumber}\kern\lst@numbersep}\lst@linebgrd}\\%
+     right:\def\lst@PlaceNumber{\rlap{\normalfont
+                \kern\linewidth \kern\lst@numbersep
+                \lst@numberstyle{\thelstnumber}}\lst@linebgrd}%
+    }{\PackageError{Listings}{Numbers #1 unknown}\@ehc}}
+\makeatother
+
+
+
 \definecolor{codered}{rgb}{0.6,0,0}            % for strings
 \definecolor{codegreen}{rgb}{0.25,0.5,0.35}    % comments
 \definecolor{codepurple}{rgb}{0.5,0,0.35}      % keywords
--- a/slides.sty	Tue Aug 13 10:23:20 2019 +0100
+++ b/slides.sty	Fri Aug 16 06:51:06 2019 +0100
@@ -5,7 +5,7 @@
 %%%%% CODE FONT
 %\setmonofont[Scale=.95]{Consolas}
 \setmonofont[Scale=.88]{Consolas}
-\newfontfamily{\consolas}{Consolas}
+%\newfontfamily{\consolas}{Consolas}
 
 %%%%% MATHFONT
 \usepackage[sc]{mathpazo}
Binary file slides/slides01.pdf has changed
Binary file slides/slides02.pdf has changed
Binary file slides/slides03.pdf has changed
Binary file slides/slides04.pdf has changed
Binary file slides/slides05.pdf has changed