From 8a035002c5ad48893d84326cfc993fe9d2f737c6 Mon Sep 17 00:00:00 2001 From: David Florness Date: Thu, 2 Apr 2020 14:42:32 -0600 Subject: [PATCH] Slides we showed at ACM during elections --- doc/club-explanation/.gitignore | 9 ++++++ doc/club-explanation/Makefile | 12 ++++++++ doc/club-explanation/acm.png | Bin 0 -> 10105 bytes doc/club-explanation/acm.svg | 1 + doc/club-explanation/slides.tex | 47 ++++++++++++++++++++++++++++++++ 5 files changed, 69 insertions(+) create mode 100644 doc/club-explanation/.gitignore create mode 100644 doc/club-explanation/Makefile create mode 100644 doc/club-explanation/acm.png create mode 100644 doc/club-explanation/acm.svg create mode 100644 doc/club-explanation/slides.tex diff --git a/doc/club-explanation/.gitignore b/doc/club-explanation/.gitignore new file mode 100644 index 0000000..7fe51bb --- /dev/null +++ b/doc/club-explanation/.gitignore @@ -0,0 +1,9 @@ +_minted-slides +slides.aux +slides.log +slides.nav +slides.out +slides.pdf +slides.snm +slides.toc +slides.vrb diff --git a/doc/club-explanation/Makefile b/doc/club-explanation/Makefile new file mode 100644 index 0000000..d2ac1c4 --- /dev/null +++ b/doc/club-explanation/Makefile @@ -0,0 +1,12 @@ +PDF=slides.pdf + +all: $(PDF) + +%.pdf: %.tex + xelatex -shell-escape $< + while grep 'Rerun to get ' $*.log ; do xelatex -shell-escape $<; done + +clean: + rm -f *.aux *.log *.nav *.out *.pdf *.snm *.toc *.vrb + +.PHONY: all clean diff --git a/doc/club-explanation/acm.png b/doc/club-explanation/acm.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3ed951b2ead03231feabdf4f27d562ecb42eab GIT binary patch literal 10105 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

go+nhOyR=vOw#(r) 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 \ No newline at end of file diff --git a/doc/club-explanation/slides.tex b/doc/club-explanation/slides.tex new file mode 100644 index 0000000..fc1dbee --- /dev/null +++ b/doc/club-explanation/slides.tex @@ -0,0 +1,47 @@ +\documentclass{beamer} +\usepackage{minted} + + +\title{ACM Elections} + + +\begin{document} +\begin{frame} + \maketitle + + \begin{center} + \includegraphics[width=0.75\textwidth]{acm.png} + \end{center} +\end{frame} + +\begin{frame}[fragile]{How to participate} + You can either + \begin{itemize} + \item Install Racket~\footnote{https://racket-lang.org} and do + \begin{minted}[fontsize=\small]{sh} +raco pkg install https://git.florness.com/tallyard.git + \end{minted} + \item SSH into \texttt{acm.mines.edu} with the username \texttt{vote} and the + password \texttt{acm2020}: + \begin{minted}{sh} +ssh vote@acm.mines.edu + \end{minted} + \end{itemize} +\end{frame} + +\begin{frame}{Your vote is anonymous!} + \begin{itemize} + \item It's impossible for \textit{anyone} to know how you voted, including + anyone wiretapping your connection to the bulletin and the server + administrator + \item If you want to know the details, check out the slides for David's OreSec + presentation + \end{itemize} +\end{frame} + +\begin{frame}{How the vote is calculated} +https://en.wikipedia.org/wiki/Schulze\_method\#Ballot +\end{frame} + +\end{document} + -- 2.38.4