Skip to content

Instantly share code, notes, and snippets.

@haavard
Last active September 3, 2024 09:52
Show Gist options
  • Save haavard/56b8d522893e3c4bb9645c48444a5f5c to your computer and use it in GitHub Desktop.
Save haavard/56b8d522893e3c4bb9645c48444a5f5c to your computer and use it in GitHub Desktop.
\documentclass{article}
\usepackage{graphicx} % for SVG logo
\usepackage{tabularx} % for tables
\usepackage{amssymb} % \square
\usepackage{enumitem} % itemize
\usepackage{calc} % calculating sizes
\usepackage[margin=1in,top=0.5in]{geometry} % reduce margins
\usepackage[pdftex, pdfauthor={Håvard Pettersson}, % set pdf metadata
pdftitle={Arch Linux Fuck-up Assessment Form}]{hyperref}
\renewcommand{\familydefault}{\sfdefault} % sans serif
\pagenumbering{gobble} % no page numbers
\setlength{\parindent}{0pt} % disable paragraph indent
\def\svgwidth{0.6\columnwidth}
\title{\input{arch-logo.pdf_tex}\hspace{-0.39\columnwidth}Fuck-up Assessment Form}
\author{}
\date{\vspace{-3.5em}}
\begin{document}
\maketitle
\begin{center}
\texttt{<@phrik> Welcome to \#archlinux, tell us how you fucked up.}
\end{center}
\vspace{1em}
\textbf{IRC nickname:} \dotfill
\ \textbf{Date and time of fuck-up:} \dotfill
\vspace{0.5em}
\def\arraystretch{1.5} % increase vertical table size
\begin{tabularx}{\textwidth}{|lllX|}
\hline
\multicolumn{4}{|l|}{\textbf{What emotions were going through your head upon fucking up?} (check all that apply)} \\ \hline
\(\square\) Panic &
\(\square\) Remorse &
\(\square\) Amplified IRC elitism &
\(\square\) Fear, uncertainty and doubt \\
\(\square\) Nerdrage &
\(\square\) Wah wah wah &
\(\square\) Desire to install Ubuntu &
\(\square\) Other (please specify): \dotfill \\ \hline
\end{tabularx}
\vspace{0.5em}
% there's probably a way easier method to align the two
% "I (didn't) listen(ed) to" points but this works
\newlength{\listenedwidth}
\newlength{\didntlistenwidth}
\settowidth{\listenedwidth}{I listened to}
\settowidth{\didntlistenwidth}{I didn't listen to}
\begin{tabularx}{\textwidth}{|X|}
\hline
\textbf{What initially caused your fuck-up to occur?} (check all that apply) \\ \hline
\vspace{-8pt}
\begin{enumerate}[label={\(\square\)},noitemsep,topsep=0pt,leftmargin=*]
\item systemd
\item \texttt{pacman -Sy <package>}
\item \texttt{pacman -S --force <package>}
\item The AUR
\item I used yaourt
\item I installed \dotfill (packages)
\item I ran \texttt{dd} and now my computer won't boot
\item I didn't look it up on the Arch Wiki
\item I looked it up on the Debian Wiki
\item Allan broke it
\item I tried deleting a file named {\raise.17ex\hbox{\(\sim\)}}
\item My root partition is btrfs
\item I used an installation script
\item I forgot the root password
\item I saved the root password in a text file only readable by root
\item I copy-pasted commands from an abandoned online discussion forum
\item I tried setting up a printer and now lp0 is on fire
\item I couldn't find \texttt{\#archlinux}
\item I took \texttt{\#archlinux-offtopic} seriously
\item I listened to \makebox[7em+\didntlistenwidth-\listenedwidth]{\dotfill} (IRC nick)
\item I didn't listen to \makebox[7em]{\dotfill} (IRC nick)
\item I tried to be funny in IRC and got banned
\item I put my swap file in \texttt{/tmp}
\item I installed LUKS with a detached header and my mom washed the pants with the USB stick in them
\item I don't know, but it wasn't my fault
\item Other (please specify): \dotfill \vspace*{-\baselineskip}
\end{enumerate} \\ \hline
\end{tabularx}
\vspace{0.5em}
\begin{tabularx}{\textwidth}{|lllX|}
\hline
\multicolumn{4}{|l|}{\textbf{What have you tried so far to remedy your fuck-up?} (check all that apply)} \\ \hline
\(\square\) \texttt{pacman -Syu} &
\(\square\) Rebooting &
\(\square\) Reinstalling Arch Linux &
\(\square\) Installing Gentoo \\
\(\square\) Crying &
\(\square\) Crying in IRC &
\multicolumn{2}{l|}{\(\square\) Other (please specify): \dotfill} \\ \hline
\end{tabularx}
\vspace*{\fill}
\begin{center}
Please return completed form to \texttt{/dev/null} in order for your fuck-up to be assessed by a professional.
\end{center}
\end{document}
Display the source blob
Display the rendered blob
Raw
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
%% Creator: Inkscape inkscape 0.92.1, www.inkscape.org
%% PDF/EPS/PS + LaTeX output extension by Johan Engelen, 2010
%% Accompanies image file 'arch-logo.pdf' (pdf, eps, ps)
%%
%% To include the image in your LaTeX document, write
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics{<filename>.pdf}
%% To scale the image, write
%% \def\svgwidth{<desired width>}
%% \input{<filename>.pdf_tex}
%% instead of
%% \includegraphics[width=<desired width>]{<filename>.pdf}
%%
%% Images with a different path to the parent latex file can
%% be accessed with the `import' package (which may need to be
%% installed) using
%% \usepackage{import}
%% in the preamble, and then including the image with
%% \import{<path to file>}{<filename>.pdf_tex}
%% Alternatively, one can specify
%% \graphicspath{{<path to file>/}}
%%
%% For more information, please see info/svg-inkscape on CTAN:
%% http://tug.ctan.org/tex-archive/info/svg-inkscape
%%
\begingroup%
\makeatletter%
\providecommand\color[2][]{%
\errmessage{(Inkscape) Color is used for the text in Inkscape, but the package 'color.sty' is not loaded}%
\renewcommand\color[2][]{}%
}%
\providecommand\transparent[1]{%
\errmessage{(Inkscape) Transparency is used (non-zero) for the text in Inkscape, but the package 'transparent.sty' is not loaded}%
\renewcommand\transparent[1]{}%
}%
\providecommand\rotatebox[2]{#2}%
\ifx\svgwidth\undefined%
\setlength{\unitlength}{423.71735817bp}%
\ifx\svgscale\undefined%
\relax%
\else%
\setlength{\unitlength}{\unitlength * \real{\svgscale}}%
\fi%
\else%
\setlength{\unitlength}{\svgwidth}%
\fi%
\global\let\svgwidth\undefined%
\global\let\svgscale\undefined%
\makeatother%
\begin{picture}(1,0.29415983)%
\put(0,0){\includegraphics[width=\unitlength,page=1]{arch-logo.pdf}}%
\end{picture}%
\endgroup%
This work, excluding the Arch Linux logo, is made available under CC0: https://creativecommons.org/publicdomain/zero/1.0/
all: alfa.pdf
alfa.pdf: alfa.latex
latexmk -pdf $<
alfa.png: alfa.pdf
convert -density 150 -flatten $< $@
clean: alfa.latex
latexmk -CA $<
.PHONY: all clean alfa.pdf
Copy link

ghost commented May 14, 2021

Oh I didn't know you can use LaTeX to create such an awesome thing

@EnokiUN
Copy link

EnokiUN commented Jan 30, 2022

art

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment