~edwargix/tallyard

8a035002c5ad48893d84326cfc993fe9d2f737c6 — David Florness 5 years ago 31bc7e0
Slides we showed at ACM during elections
A doc/club-explanation/.gitignore => doc/club-explanation/.gitignore +9 -0
@@ 0,0 1,9 @@
_minted-slides
slides.aux
slides.log
slides.nav
slides.out
slides.pdf
slides.snm
slides.toc
slides.vrb

A doc/club-explanation/Makefile => doc/club-explanation/Makefile +12 -0
@@ 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

A doc/club-explanation/acm.png => doc/club-explanation/acm.png +0 -0
A doc/club-explanation/acm.svg => doc/club-explanation/acm.svg +1 -0
@@ 0,0 1,1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 205.9813 64.000226" height="64.00023mm" width="205.98132mm"><defs><linearGradient id="a"><stop offset="0" stop-color="#7fc2ec"/><stop offset="1" stop-color="#3892c1"/></linearGradient></defs><g fill="#0085c8"><g style="line-height:1.25;-inkscape-font-specification:'Linotte Bold'" font-weight="bold" font-size="29.63333" font-family="Linotte" letter-spacing="0" word-spacing="0" stroke-width=".73728"><path style="-inkscape-font-specification:'Linotte Bold'" d="M.10207 30.84647l-.0889 4.445c-.0296.91863 0 1.1557 0 1.6002 0 1.00753.8001 1.36313 1.57056 1.36313.889 0 1.65947-.3556 1.6891-1.27423l-.0296-5.48217c0-2.54846.85937-4.3561 3.14113-4.3561 1.6891 0 2.42994 1.45204 2.4892 3.14114.0296 3.14113-.0296 4.0005-.0593 6.60823 0 .889.65193 1.3335 1.5113 1.36313 1.12606 0 1.6891-.6223 1.71873-1.65946v-3.08187c0-1.4224 0-2.01507.0296-3.14113.0593-2.07434 1.30386-3.2004 2.99296-3.2004 1.80763 0 2.4003 1.48166 2.4003 3.43746 0 2.45957-.0889 4.8006-.11853 6.34154 0 .82973.68156 1.30386 1.6002 1.30386.68156 0 1.6002-.23706 1.65946-1.27423.0296-1.45203.0593-2.667.0593-3.88197v-2.99296c0-3.2893-1.4224-5.80814-5.03768-5.7785-1.92616.0296-3.58563 1.1557-4.41536 2.60773-.56304-1.48167-1.98544-2.60773-4.0005-2.60773-1.48167 0-3.2893.8001-4.03014 2.34103l-.0593-1.03717c-.11854-.77046-.59267-1.2446-1.4224-1.2446-1.0668 0-1.65947.50377-1.65947 1.48167 0 .56303.0593 1.12607.0593 4.9784zM24.5278 25.92734v10.96433c0 .94827.68157 1.39277 1.6002 1.39277 1.0668 0 1.6891-.50377 1.65947-1.6002v-3.70417c-.0296-2.2225.0296-4.50427 0-6.72677 0-1.45203-.7112-1.80763-1.6891-1.80763-.7112 0-1.5113.38523-1.57057 1.48167zm1.5113-5.00804c1.2446 0 2.25214-.59266 2.25214-1.9558 0-1.12606-.68157-2.01506-2.01507-2.01506-.94827 0-1.9558.56303-2.1336 1.74836-.14817 1.2446.65193 2.2225 1.89653 2.2225zM31.99262 28.94994c.0296 4.3561-.0593 6.1341-.0593 7.9121 0 1.09643.7112 1.4224 1.62983 1.4224.74083 0 1.62983-.32597 1.62983-1.39277l-.0296-4.65243c0-2.7559.50377-5.0673 3.58563-5.03767 2.25215 0 2.667 1.89653 2.69665 3.9116 0 1.8669-.0889 4.0005-.0889 5.6896 0 .9779.68156 1.4224 1.54093 1.4224 1.12607 0 1.74837-.47413 1.74837-1.65947v-2.54846c0-1.98544.0296-2.60774.0296-3.8227 0-3.67454-1.83727-5.83777-5.12657-5.83777-1.83726 0-3.7338.94827-4.41536 2.5781l-.0593-1.03717c-.0889-.9779-.4445-1.45203-1.45203-1.45203-1.27425 0-1.6891.68157-1.65948 1.89653zM50.94592 32.2096c3.52637-.0296 5.54143 0 7.2009-.0593 2.07433-.0296 2.3114-.8001 2.3114-2.34104 0-2.72626-2.51883-5.45253-5.98593-5.45253-3.85235 0-6.81568 3.34857-6.81568 7.49723.0593 3.58564 2.96333 6.51934 6.63787 6.51934 2.28175 0 3.67452-.47414 4.77095-1.18534.5334-.3556.889-.8001.889-1.36313 0-.8001-.65193-1.54093-1.36313-1.54093-.4445 0-.8001.1778-1.1557.38523-.74083.4445-1.778.8001-2.87443.8001-2.01508 0-3.49675-1.48167-3.61528-3.25967zm3.58563-5.21546c1.48167 0 2.8448 1.12606 2.8448 2.7559 0 .14816-.14816.23706-.3556.2667-1.2446.0889-4.50426.11853-6.0452.11853.1778-1.57057 1.57057-3.14113 3.556-3.14113zM68.59905 24.3864c-2.78554 0-5.45254 1.778-5.45254 4.38574 0 2.667 2.5781 3.2893 4.94878 3.61526 1.83727.2667 2.87443.56304 2.87443 1.6891 0 1.0668-1.0668 1.62984-2.37065 1.62984-2.07434 0-3.2004-.85937-4.29684-.85937-.94825 0-1.27422.77047-1.27422 1.6002 0 1.03717 2.667 1.92617 5.27473 1.92617 3.43748 0 5.63035-1.6002 5.63035-4.38574 0-2.72626-2.16324-3.61526-5.00804-4.0005-1.48165-.20743-2.81515-.29633-2.81515-1.39276 0-1.00754 1.1557-1.65947 2.51883-1.65947 1.6891 0 2.72627.68157 3.58563.68157.889 0 1.27425-.56304 1.27425-1.39277 0-.59267-.41487-.91863-.91864-1.1557-.889-.41487-2.28175-.68157-3.97085-.68157z"/></g><g style="line-height:1.25;-inkscape-font-specification:'Linotte Bold'" font-weight="bold" font-size="29.63333" font-family="Linotte" letter-spacing="0" word-spacing="0" stroke-width=".26458"><path style="-inkscape-font-specification:'Linotte Bold'" d="M168.09556 28.5647l.0296-2.28176c0-1.12607-.3556-1.80764-1.54094-1.80764-.68156 0-1.09643.3556-1.30386.91864-.0593.2667-.11854.74083-.1778 1.09643-.889-1.3335-2.37067-2.07433-4.03014-2.07433-3.85233 0-6.81566 2.99296-6.81566 7.31943 0 3.61527 2.4892 6.5786 6.43043 6.5786 1.92616 0 3.4671-.82973 4.3561-2.37067.20742 1.54094.47412 2.28177 1.45202 2.28177.85937 0 1.6891-.29633 1.6891-1.36313-.0889-1.27424-.11853-2.51884-.11853-3.79307zm-10.54946 3.08187c0-2.63737 1.57056-4.445 3.70416-4.445 1.92617 0 3.7338 1.45203 3.7338 4.14867 0 2.51883-1.6891 4.1783-3.88196 4.1783-1.98544 0-3.556-1.62984-3.556-3.88197zM181.73477 25.2754c-1.12607-.7112-2.4003-.94826-3.556-.94826-4.2672 0-6.99347 3.76343-7.0231 7.4676 0 2.96333 2.19286 6.5786 6.78603 6.5786 2.01507 0 3.25967-.56304 4.1783-1.27424.3556-.23706.56303-.65193.56303-1.0668 0-.74083-.56303-1.62983-1.30386-1.62983-.4445 0-.82974.2667-1.18534.4445-.56303.32597-1.1557.59267-2.2225.59267-2.07433 0-3.58563-1.6891-3.58563-3.94124 0-1.92616 1.45203-4.23756 3.67453-4.23756.7112 0 1.2446.11853 1.71874.32596.29633.14817.8001.41487 1.27423.41487.82973 0 1.3335-.85937 1.3335-1.54093 0-.5334-.20743-.889-.65193-1.18534zM185.41578 30.81684l-.0889 4.445c-.0296.91863 0 1.1557 0 1.6002 0 1.00753.8001 1.36313 1.57057 1.36313.889 0 1.65947-.3556 1.6891-1.27423l-.0296-5.48217c0-2.54847.85936-4.3561 3.14113-4.3561 1.6891 0 2.42993 1.45203 2.4892 3.14113.0296 3.14114-.0296 4.0005-.0593 6.60824 0 .889.65194 1.3335 1.5113 1.36313 1.12607 0 1.6891-.6223 1.71874-1.65947v-3.08186c0-1.4224 0-2.01507.0296-3.14114.0593-2.07433 1.30387-3.2004 2.99297-3.2004 1.80762 0 2.4003 1.48167 2.4003 3.43747 0 2.45957-.0889 4.8006-.11855 6.34153 0 .82974.68157 1.30387 1.6002 1.30387.68157 0 1.6002-.23707 1.65947-1.27423.0296-1.45204.0593-2.667.0593-3.88197V30.076c0-3.2893-1.4224-5.80813-5.03767-5.7785-1.92617.0296-3.58563 1.1557-4.41537 2.60774-.56303-1.48167-1.98543-2.60774-4.0005-2.60774-1.48166 0-3.2893.8001-4.03013 2.34104l-.0593-1.03717c-.11853-.77047-.59266-1.2446-1.4224-1.2446-1.0668 0-1.65946.50377-1.65946 1.48167 0 .56303.0593 1.12606.0593 4.9784z"/></g><path d="M114.09518 0L82.09506 32.00012l32.00012 32.0001 31.9996-32.0001zm-.092 11.2422l.79892.46716c10.01872 5.85355 16.21388 16.55903 16.29668 28.1621l.006.92553-.801.46095c-4.96136 2.85088-10.58076 4.3568-16.30287 4.3713h-.006c-5.7198-.009-11.34016-1.50984-16.30287-4.35373l-.80253-.4589.006-.92552c.0783-11.6121 6.2799-22.32737 16.30856-28.18174zm0 3.74242c-8.30394 5.2166-13.48253 14.16804-13.86737 23.967 4.27197 2.26653 9.0175 3.50136 13.86325 3.50936 4.8462-.0132 9.592-1.25342 13.86168-3.52537-.3877-9.79138-5.5621-18.73514-13.85755-23.95098z"/></g></svg>
\ No newline at end of file

A doc/club-explanation/slides.tex => doc/club-explanation/slides.tex +47 -0
@@ 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}