Browse Source

start

master
Duke Leto 3 years ago
parent
commit
dd554b71a4
  1. BIN
      2021/fossasia-take-back-your-privacy-with-hush/.pres.pdf
  2. 9
      2021/fossasia-take-back-your-privacy-with-hush/Makefile
  3. BIN
      2021/fossasia-take-back-your-privacy-with-hush/carlos-matos.png
  4. BIN
      2021/fossasia-take-back-your-privacy-with-hush/cat-tube.jpg
  5. 285
      2021/fossasia-take-back-your-privacy-with-hush/clrscode.sty
  6. BIN
      2021/fossasia-take-back-your-privacy-with-hush/free_tibet.jpg
  7. BIN
      2021/fossasia-take-back-your-privacy-with-hush/hush-dark.png
  8. BIN
      2021/fossasia-take-back-your-privacy-with-hush/hushchat-screenshot.png
  9. BIN
      2021/fossasia-take-back-your-privacy-with-hush/its-free-hush-coin.png
  10. BIN
      2021/fossasia-take-back-your-privacy-with-hush/lichen.jpg
  11. BIN
      2021/fossasia-take-back-your-privacy-with-hush/lorenz.jpg
  12. BIN
      2021/fossasia-take-back-your-privacy-with-hush/pdxgit-simantel-green.png
  13. BIN
      2021/fossasia-take-back-your-privacy-with-hush/pdxgit.png
  14. BIN
      2021/fossasia-take-back-your-privacy-with-hush/pres.pdf
  15. 266
      2021/fossasia-take-back-your-privacy-with-hush/pres.tex
  16. BIN
      2021/fossasia-take-back-your-privacy-with-hush/someone-is-trying-to-trace-my-location.png
  17. BIN
      2021/fossasia-take-back-your-privacy-with-hush/we-are-coming-in-waves.png

BIN
2021/fossasia-take-back-your-privacy-with-hush/.pres.pdf

Binary file not shown.

9
2021/fossasia-take-back-your-privacy-with-hush/Makefile

@ -0,0 +1,9 @@
presentation:
rubber --pdf pres.tex
#evince pres.pdf > /dev/null
# WTF?
#evince pres.pdf
clean:
rm *.aux *.out *.snm *.toc *.log *.nav *.pdf

BIN
2021/fossasia-take-back-your-privacy-with-hush/carlos-matos.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 325 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/cat-tube.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

285
2021/fossasia-take-back-your-privacy-with-hush/clrscode.sty

@ -0,0 +1,285 @@
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% clrscode.sty
% $Id: clrscode.sty,v 1.6 2005/07/14 20:55:00 thc Exp $
% $Log: clrscode.sty,v $
% Revision 1.6 2005/07/14 20:55:00 thc
% Added a definition for \numref. Thanks to Matt Suder(?) and Johan Gade.
%
% Revision 1.5 2003/11/11 15:45:37 thc
% Removed a macro that is no longer needed.
%
% Revision 1.4 2003/11/07 20:23:16 thc
% Fixed a bug that caused incorrect behavior when the \zi command
% is used for lines beginning with \Until, \Else, \ElseIf, or \ElseNoIf.
% Thanks for Oliver Ernst for reporting this bug.
%
% Revision 1.3 2003/09/26 19:42:54 thc
% Changed \codeboxwidth from \textwidth to \linewidth so that the package
% works in twocolumn mode.
%
% Revision 1.2 2003/06/19 14:51:17 thc
% Fixed a bug that caused this package to interact badly with the
% color package. Thanks to Janne Rinta-Mänty for reporting this bug
% and suggesting the fix.
%
% Revision 1.1 2003/06/11 15:24:25 thc
% Initial revision
%
% See the document "Using the clrscode Package in LaTeX 2e" for
% examples.
% Package for producing pseudocode in the style of Cormen, Leiserson,
% Rivest, and Stein, Introduction to Algorithms, Second edition.
% LIMITATION: This package works only if each procedure has at most 99
% numbered lines of code.
% Each pseudocode procedure is typeset within a codebox environment,
% \begin{codebox}...\end{codebox}.
% Normally, the first line within the codebox environment is a \Procname
% command. The argument of the \Procname command is a math-mode
% expression consisting of the procedure name and its parameters. The
% name of the procedure itself goes within a \proc command. Example:
% \Procname{$\proc{Matrix-Multiply}(A,B)$}
% The \Procname command is optional.
% To typeset the name of a procedure (e.g., Matrix-Multiply) in small
% caps, use the \proc command:
% \proc{Matrix-Multiply}
% To typeset the name of a constant (e.g., nil) in small caps, use the
% \const command:
% \const{nil}
% To typeset the name of an identifier (e.g., rank) in regular italics,
% use the \id command:
% \id{rank}
% To typeset the name of a fixed function (e.g., sin) in roman, use the
% \func command:
% \func{sin}
% (Note that several fixed functions, like sin, are already built into
% LaTeX.)
% The \proc, \const, \id, and \func commands not only use the correct
% font, they also perform the important service of interpreting a dash
% as a hyphen, rather than as a minus sign. These commands may be used
% either in or out of math mode.
% Other than the \Procname line, all lines begin with either \li (for a
% numbered line) or \zi (for an unnumbered line). The following
% commands are provided for typesetting keywords and handling automatic
% indentation:
% Loops: \For, \To, \By, \Downto, \Do, \While, \Repeat, \Until
% Selection: \If, \Then, \Else, \ElseIf, \ElseNoIf
% Jumps: \Return, \Error, \Goto
% Comments: \Comment, \RComment
% Indentation: \Indentmore, \Flushright
% \label commands appearing in or after the first numbered line in a
% codebox resolve to the number of the most recent numbered line.
% \twodots produces the ".." notation used for subarrays.
% Written for general distribution by Thomas H. Cormen, June 2003.
% The author grants permission for anyone to use this macro package and
% to distribute it unchanged without further restriction. If you choose
% to modify this package, you must indicate that you have modified it
% prior to your distributing it. I don't want to get bug reports about
% changes that *you* have made!
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesPackage{clrscode}
\usepackage{latexsym} % needed for \Comment symbol
% Commands for typesetting constants, procedure names, identifiers, and
% fixed functions.
\newcommand{\const}[1]{\textnormal{\scshape#1}}
\newcommand{\proc}[1]{\textnormal{\scshape#1}}
\newcommand{\text@hyphens}{\mathcode`\-=`\-\relax}
\newcommand{\id}[1]{%
\ensuremath{\mathop{\mathit{\text@hyphens#1}}\nolimits}}
\newcommand{\func}[1]{%
\ensuremath{\mathop{\text@hyphens\operator@font#1}\nolimits}}
% Command for typesetting subarray ranges.
\newcommand{\twodots}{\mathinner{\ldotp\ldotp}}
% The codelinenumber counter counts the current line number.
\newcounter{codelinenumber}
% The indent counter keeps track of the current indentation level.
\newcounter{indent}
% The \iffirstcodeline command tells us whether we are about to
% produce the first line other than the procedure declaration.
\newif\iffirstcodeline\firstcodelinetrue
% The \zeroli command makes it so that we're about to produce the
% first line other than the procedure declaration.
\newcommand{\zeroli}{\setcounter{codelinenumber}{0}%
\setcounter{indent}{0}%
\firstcodelinetrue}
% \digitwidth gives the width of a single digit. All digits are the
% same width. We'll need this amount to do the right thing for line
% numbers.
\newlength{\digitwidth}
\settowidth{\digitwidth}{0}
% The \li command bumps the counter, outputs it, and skips some space
% A \label cmd for a given numbered line is allowed to appear after the
% \\, as in
% \li $x\gets y$ \label{li:assign-x}
% But if \li merely set \@currentlabel in the usual way via
% \refstepcounter, the value of \@currentlabel does not persist outside
% the current cell. Solution: use an additional, global variable
% \@lilabel.
% THC: This next command is magic to me. I didn't write it.
\def\@startline{\global\@curtabmar\@nxttabmar\relax
\global\@curtab\@curtabmar\setbox\@curline\hbox
{}\@startfield\strut}
% \code@init is run at the beginning of a codebox environment.
\def\code@init{%
\zeroli% producing the first line
\setlength{\tabbingsep}{1em}% distance between numbers and code
% Initialize \@lilabel to allow a pageref \label cmd at the beginning
% of the codebox
\global\let\@lilabel\@currentlabel
\def\@currentlabel{\@lilabel}%
}
% When we make a codebox, we save the code part into a box before
% printing it. We do not actually print the code until we know how many
% line numbers there are.
\newsavebox{\savecode}
% The \ifprocname command tells us whether this procedure has been
% given a name yet.
\newif\ifprocname\procnamefalse
% Assume that the width of the codebox is the width of the text, minus
% the width of 2 digits. We'll correct for that later.
\newlength{\codeboxwidth}
\setlength{\codeboxwidth}{\linewidth} % Thanks, David Etherington!
\addtolength{\codeboxwidth}{-2\digitwidth}
% The "codebox" environment produces an unbreakable section of code
\newenvironment{codebox}{%
\global\procnamefalse% this proc hasn't been given a name yet
\code@init% set up for first line
\begin{lrbox}{\savecode}% save the code into a box
\begin{minipage}[t]{\codeboxwidth}% it'll be a minipage
% Set up the tab stops
\def\ifthentab{\textbf{if} \=\textbf{then} }%
\begin{tabbing}%
99\=\ \ifthentab \=\ifthentab \=\ifthentab \=\ifthentab \=\ifthentab
\=\textbf{if} \=\+\kill%
}{%
% Here's what's run at the end of a codebox environment. Start by
% making sure that we have ended at indent level 0. Otherwise, print a
% warning.
\ifnum\value{indent}=0\else\typeout{Warning: Indentation ends at level \theindent\space in codebox on page \thepage.}\fi%
\end{tabbing}\end{minipage}\end{lrbox}%
\addtolength{\topsep}{0.5ex}% for the following trivlist
\begin{trivlist}\item\parindent=0pt%
% If there was a procedure name given, print it now but with a little
% space below, and disallow a page break after the procedure name.
\@nobreaktrue%
\ifprocname\saveprocname\rule[-1.25ex]{0pt}{0pt}\\ \fi%
% Put in the right amount of space, depending on whether we reached
% double digits in the line numbers.
\ifnum\value{codelinenumber}>9\hspace*{2\digitwidth}\else\hspace*{1\digitwidth}\fi%
% Now print the code
\usebox{\savecode}\end{trivlist}%
\addtolength{\topsep}{-0.5ex}\global\procnamefalse}
% Use the \Procname macro to give the name of the procedure.
\newcommand{\Procname}[1]{\global\def\saveprocname{#1}\global\procnametrue}
\newcounter{thisindent} % counter for recursive indenting code
\newcommand{\Indent}{\setcounter{thisindent}{\value{indent}}\putindents}
% \putindents is a recursive macro that indents a number of times given
% by the counter thisindent.
\newcommand{\putindents}{\ifnum\value{thisindent}>0\>\>\addtocounter{thisindent}{-1}\putindents\fi}
% For typesetting any keyword in the main text.
\newcommand{\kw}[1]{\textbf{#1}}
% All of our favorite keywords.
\newcommand{\For}{\textbf{for} }
\newcommand{\To}{\textbf{to} }
\newcommand{\By}{\textbf{by} }
\newcommand{\Downto}{\textbf{downto} }
\newcommand{\While}{\textbf{while} }
\newcommand{\Repeat}{\textbf{repeat}\>\>\addtocounter{indent}{1}}
\newcommand{\Until}{\kill\addtocounter{indent}{-1}\liprint\>\>\textbf{until}\hspace*{-0.7em}\'}
\newcommand{\If}{\textbf{if} }
\newcommand{\Then}{\>\textbf{then}\>\addtocounter{indent}{1}}
\newcommand{\Else}{\kill\addtocounter{indent}{-1}\liprint\>\textbf{else}\>\addtocounter{indent}{1}}
\newcommand{\End}{\addtocounter{indent}{-1}}
\newcommand{\ElseIf}{\kill\addtocounter{indent}{-1}\liprint\textbf{elseif} }
\newcommand{\ElseNoIf}{\kill\addtocounter{indent}{-1}\liprint\textbf{else} \addtocounter{indent}{1}}
\newcommand{\Do}{\>\>\textbf{do}\hspace*{-0.7em}\'\addtocounter{indent}{1}}
\newcommand{\Return}{\textbf{return} }
\newcommand{\Comment}{$\hspace*{-0.075em}\rhd$ }
\newcommand{\RComment}{\`\Comment}
\newcommand{\Goto}{\textbf{goto} }
\newcommand{\Error}{\textbf{error} } % optionally followed by string argument
% Indent the next line one level more
\newcommand{\Indentmore}{\addtocounter{indent}{1}}
% Make the next line be flush against the right margin.
\newcommand{\Flushright}{\`}
\newif\ifnumberedline
\numberedlinetrue
% The \li command starts a new numbered line.
\newcommand{\li}{\global\numberedlinetrue%
\iffirstcodeline\global\firstcodelinefalse\else\\ \fi
\stepcounter{codelinenumber}%
\liprint}
% The \lispace command starts a new numbered line with a little extra
% space above, given by the argument.
\newcommand{\lispace}[1]{\iffirstcodeline\global\firstcodelinefalse\else\\[#1] \fi
\stepcounter{codelinenumber}%
\liprint}
% \liprint actually prints the line number and sets up the indentation.
\newcommand{\liprint}{\protected@xdef\@lilabel{\thecodelinenumber}%
\ifnumberedline\thecodelinenumber\fi\'\Indent%
}
\providecommand{\numref}[1]{%
\@ifundefined{r@#1}{000}{%
\expandafter\expandafter\expandafter\@firstoftwo
\csname r@#1\endcsname
}%
}
% \setlinenumber sets the line number to its argument
\newcommand{\setlinenumber}[1]{\setcounter{codelinenumber}{\numref{#1}}%
\addtocounter{codelinenumber}{-1}}
% \setlinenumberplus sets the line number to its first argument plus its
% second argument.
\newcommand{\setlinenumberplus}[2]{\setcounter{codelinenumber}{\numref{#1}}%
\addtocounter{codelinenumber}{-1}\addtocounter{codelinenumber}{#2}}
% The \zi command starts a new unnumbered line.
\newcommand{\zi}{\global\numberedlinefalse%
\iffirstcodeline\global\firstcodelinefalse\else\\ \fi
\liprint}
\endinput

BIN
2021/fossasia-take-back-your-privacy-with-hush/free_tibet.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/hush-dark.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/hushchat-screenshot.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/its-free-hush-coin.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 380 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/lichen.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 320 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/lorenz.jpg

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/pdxgit-simantel-green.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/pdxgit.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/pres.pdf

Binary file not shown.

266
2021/fossasia-take-back-your-privacy-with-hush/pres.tex

@ -0,0 +1,266 @@
\documentclass[12pt]{beamer}
\usepackage{beamerthemeHannover, graphicx, clrscode, amsmath, amssymb, multicol}
\usepackage{textcomp} \usepackage{verbatim}
\usepackage{listings}
\setbeamercolor{sidebar}{use=structure,bg=purple}
\author[@dukeleto]{Duke Leto\\\small{duke.leto.net\\hush.is}}
\date{}
\title[\hspace{2em}\insertframenumber/
\inserttotalframenumber]{Take Back\\ Your Privacy \\With Hush}
\setbeamertemplate{navigation symbols}{} %no nav symbols
% keynote-ish
\renewcommand\sfdefault{phv}
\renewcommand\familydefault{\sfdefault}
\usetheme{default}
\usepackage{color}
\useoutertheme{default}
%\usepackage{texnansi}
\usepackage{marvosym}
\definecolor{bottomcolour}{rgb}{0.32,0.3,0.38}
\definecolor{middlecolour}{rgb}{0.08,0.08,0.16}
\setbeamerfont{title}{size=\Huge}
\setbeamercolor{structure}{fg=gray}
\setbeamertemplate{frametitle}[default]%[center]
\setbeamercolor{normal text}{bg=black, fg=white}
\setbeamertemplate{background canvas}[vertical shading]
[bottom=bottomcolour, middle=middlecolour, top=black]
\setbeamertemplate{items}[circle]
\setbeamerfont{frametitle}{size=\huge}
\setbeamertemplate{navigation symbols}{} %no nav symbols
\begin{document}
\frame[t]{
\begin{center}
\includegraphics[scale=0.20]{hush-dark}
\end{center}
\titlepage
}
\frame{
\frametitle{ What Is Hush? }
\begin{center}
\begin{itemize}
\item x
\item y
\item z
\end{itemize}
\end{center}
}
\frame{
\frametitle{What Is HushChat?}
\begin{center}
% \includegraphics[scale=0.25]{first_meme}
HushChat is an encrypted chat messaging protocol and decentralized platform.
It's ideas are based on Signal Protocol, but without all the bad stuff.
\includegraphics[scale=0.25]{hushchat-screenshot}
\begin{columns}
\begin{column}{5cm}
Signal
\begin{itemize}
\item Centralized
\item Phone Numbers
\item Closed Source Server
\end{itemize}
\end{column}
\begin{column}{5cm}
HushChat
\begin{itemize}
\item Decentralized
\item Shielded Addresses
\item GPLv3 Free Software
\end{itemize}
\end{column}
\end{columns}
\begin{itemize}
\item Alice
\item Bob
\end{itemize}
\end{center}
}
\frame{
\frametitle{How Is Hush Like Bitcoin?}
\begin{center}
\includegraphics[scale=0.25]{carlos-matos}
\end{center}
\begin{itemize}
\item No Company, Decentralized Community
\item Both have 21M Total Supply
\item Both have halvings every four years
\item Hush builds on top of Bitcoin Protocol
\item Mining works very similar
\item Wallet files are very similar
\item Compatability at many layers
\end{itemize}
}
\frame{
\frametitle{Who Profits From Surveillance?}
\begin{itemize}
\item FAANG (Facebook,Amazon,Apple,Netflix,Google)
\item Facebook = WhatsApp = Instagram
\item Surveillance Valley (Silicon Valley)
\item Advertisers
\item Insurance companies
\end{itemize}
}
\frame{
\frametitle{Meeting Formats}
\begin{center}
% \includegraphics[scale=0.50]{formats}
\begin{itemize}
\item One Long Talk
\item Lots of Small Talks
\item Two or three 15/20 minute slots
\item Co-hacking
\item Social
\end{itemize}
\end{center}
}
\frame{
\frametitle{Checklist 1/2}
\begin{center}
Up and going in 10 minutes
\begin{itemize}
\item Create a Github Org for your Clone
\item Fork github.com/pdxgit/pdxgit.github.com
\item Rename your repo ORG/NAME.github.io
\item Update links (s/pdxgit/yourgroup/g)
\end{itemize}
% \includegraphics[scale=0.20]{rick_check}
\end{center}
}
\frame{
\frametitle{Checklist 2/2}
\begin{center}
Optimizations
\begin{itemize}
\item Register a domain
\item Change CNAME file to be your domain
\item Configure DNS $ \to $ Github Pages
\item Create a Google/FB/LinkedIn etc Group
\end{itemize}
% \includegraphics[scale=0.2]{grumpy_checklist}
\end{center}
}
\frame{
\frametitle{/dev/random Tips}
\begin{itemize}
\item Don't Do Everything
\item Align With Conferences
\item Have Fun
\end{itemize}
%\includegraphics[scale=0.63]{random_meme}
}
\frame{
\frametitle{The Usual Suspects}
\begin{center}
%\includegraphics[scale=0.1]{usual_suspects}
Without these people @pdxgit would not be possible
\begin{itemize}
\item Ben Cullen-Kerney - @beancuke (website)
\item Bart Massey (logo and advice)
\end{itemize}
\end{center}
}
\frame{
\frametitle{Privacy}
\begin{center}
%\includegraphics[scale=0.75]{igal_and_caterpillar} \\
Yes
\end{center}
}
\frame{
\frametitle{How To Get Some HUSH?}
%\includegraphics[scale=0.25]{its-free-hush-coin}
\begin{center}
\includegraphics[scale=0.20]{carlos-matos}
\end{center}
\begin{itemize}
\item Join our community, do work, get paid in HUSH
\item Mine HUSH via renting hashrate
\item Mine HUSH via purchasing ASICs
\item Purchase on Centralized Exchange
\item Purchase on Decentralized Exchange (DEX)
\begin{itemize}
\item HushDEX
\end{itemize}
\end{itemize}
}
\frame{
\frametitle{Join The Hush Community}
\begin{columns}
\begin{column}{5cm}
%\includegraphics[scale=0.25]{letolabs}
\end{column}
\begin{column}{5cm}
\begin{itemize}
\item Official Telegrams
\item English: hush.is/tg
\item Russian: hush.is/tgru
\item Chinese: hush.is/tgzh
\item Spanish: hush.is/tges
\end{itemize}
\end{column}
\end{columns}
}
\frame{
\frametitle{Mahalo!}
\begin{center}
\includegraphics[scale=1.5]{pdxgit}
\end{center}
}
\end{document}

BIN
2021/fossasia-take-back-your-privacy-with-hush/someone-is-trying-to-trace-my-location.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 KiB

BIN
2021/fossasia-take-back-your-privacy-with-hush/we-are-coming-in-waves.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Loading…
Cancel
Save