created presentation for talk

This commit is contained in:
b3yond 2018-01-07 02:24:18 +01:00
parent bf0daf9724
commit 888ef7782d
16 changed files with 2939 additions and 5 deletions

BIN
Feathergraphics/1.pdf Normal file

Binary file not shown.

BIN
Feathergraphics/2.pdf Normal file

Binary file not shown.

139
README.md
View file

@ -1,7 +1,99 @@
# Sousveillance-Twitter-Bots
## Was ist ticketfreier ÖPNV und was wollen wir langfristig erreichen?
Infrastruktur für alle
* Komplett Steuer- oder Umlagenfinanziert
* Kosten für die Allgemeinheit sparen:
* keine Automaten, keine Wartungskosten
* keine Kontrolleure
* weniger Verwaltungskosten
* keine privatisierten Gewinne aus öffentlicher Infrastruktur/natürlichem Monopol
* Weniger komplexes Ticketsystem
* vor allem für Touristen/Zugezogene gut
* vor allem, wenn man kein Deutsch spricht
* Weniger Autofahrer
* wenn die Autofahrer eh mitzahlen, kein Grund mehr Auto zu fahren
* Gut für die Umwelt
* weniger Smog, Lärm, Hektik, Verkehrsunfälle
* weniger Verkehrschaos & Parkplatzsuche
* Bäume statt Parkplätze
* weniger Autokult
* Infrastruktur ist besser, je mehr Leute sie nutzen
Demokratische Infrastruktur
* Barrieren für Nutzung sind das eine; Mitbestimmung das andere
* Infrastruktur bestimmt unser aller Leben
* Demokratische Mitbestimmung von Infrastruktur statt privaten Monopolen
* Wird allerdings nicht von Ticketfrei erreicht, sondern ist eher ein Ausblick, siehe Freifunk
## Wie benutzt man Ticketfrei?
Kann ich grade schwarzfahren?
* Auf https://twitter.com/nbg_ticketfrei nachschauen, ob Kontrolleure gesehen wurden
* Mail Notifications - Mailingliste subscriben, und man kriegt immer ne Mail, wenn Kontrolleure gesehen wurden
Wenn man einen Kontrolleur sieht, kann man ihn auf 3 Wegen reporten:
* Eine Mail an nbg_ticketfrei@lists.links-tech.org
* Ein Tweet an @nbg_ticketfrei
* Ein Toot an https://chaos.social/@nbg_ticketfrei
Die Nachricht muss mindestens 1 Wort wie "Konti, Bahn, Bus" etc. enthalten.
Eigentlich ist Ticketfrei einfach nur ein Bot, der retweetet, was man ihm zu fressen gibt.
### Schwachstellen von Ticketfrei
* Funktioniert nur dann wirklich gut, wenn eine kritische Masse mitmacht
* Aber übt auch bei weniger Leuten schon politischen Druck aus
* Kann natürlich auch missbraucht werden für andere Themen
* muss man evtl Leute blocken, muss manuell maintained werden
* Falschmeldungen sind unmöglich zu überprüfen
* richten aber eig auch keinen Schaden an
* Fällt euch noch was ein?
## Wie haben wir Ticketfrei gebaut?
Wie ist Ticketfrei entstanden?
* Wir haben das in Berlin & Hamburg funktionieren sehen und wollten das auch, aber der Code von denen war nicht open source
* Ein Team von 2 Leuten haben sich mal nen Tag hingesetzt, und den Großteil programmiert.
* Später wurde noch etwas verfeinert.
* Der ganze Bot ist auf Github: https://github.com/b3yond/ticketfrei/
* Dadurch kann der Code nicht nur von jedem genutzt, sondern auch verändert werden.
* Wurde von Laien geschrieben, und hat nicht viel Kenntnisse/Arbeit erfordert - jede*r kann programmieren!
* Und jede*r sollte programmieren - man kann einiges mit Code erreichen.
* vor allem nicht nur cis-dudes :P
Die Architektur
* 3 python-scripts kümmern sich jeweils darum, auf neue Reports zu hören & sie weiter zu verbreiten:
* retweetbot.py, retootbot.py, mailbot.py
* Können jeweils auch einzeln gestartet werden
* ticketfrei.py: Damit kann man alle Bots zusammen ausführen und miteinander reden lassen
* config.toml: Eine zentrale Konfigurationsdatei, um Einstellungen einfach setzen zu können
* trigger.py: Dann gibt es noch eine python-Klasse, die darauf achtet, ob Wörter im Report in der White- oder Blacklist sind:
* mindestens 1 Wort wie "Konti, Bahn, Bus" muss enthalten sein
* gewisse antisemitische, sexistische, homophobe Beleidigungen sind geblacklistet
* logger.py: Kümmert sich darum, dass Errors geloggt werden
* sendmail.py: Versendet alle Mails, zB wenn der Bot crasht
Wo wollen wir hin?
* Es soll auch für Leute in anderen Städten einfacher werden, sich Ticketfrei für ihre Stadt zu installieren
* Mit einem Webinterface könnten Leute sich das mit ein paar Knopfdrücken installieren, ohne auf die Kommandozeile zu müssen
oder einen Server zu brauchen
* Dann können sie sich auf die Promotion-Arbeit konzentrieren, statt aufs technische
* Im Github-Repository gibt es auch Vorlagen für Promotion-Material, das man anpassen kann
## Surveillance vs. Sousveillance
Machen wir da nicht eigentlich Überwachung? Ist das nicht... falsch?
Surveillance / Überwachung
* Kybernetik: mit genug Daten ist alles berechenbar?
* Kybernetik/Maxwellscher Demon: mit genug Daten ist alles berechenbar?
* Ob das wirklich funktioniert, spielt keine Rolle
* These: Um zu beweisen, dass das nicht funktionieren kann, bräuchte man mehr Daten als die Überwacher
* Kybernetik kommt von lat. Kybernetes: Steuermann, Governor. Mit Herrschaft assoziiert
* So viele Daten wie möglich sammeln, um sie verknüpfen zu können
* Geheimhaltung der Daten, um Wissensvorsprung gegenüber anderen Parteien zu haben
@ -9,18 +101,55 @@ Surveillance / Überwachung
* Man weiß eigentlich nie, welche Daten andere über einen haben, deswegen schwer sich dagegen zu schützen
Sousveillance / Unterwachung
* Überwachung von unten nach oben -> Ziel ist mächtiger als man selbst
* Veröffentlichung der Ergebnisse
* Definition Sousveillance:
* Überwachung von unten nach oben -> Ziel ist mächtiger als man selbst
* Veröffentlichung der Ergebnisse
* Auch auf Geheimdienste & Polizei hat Beobachtung disziplinierende Wirkung
* Müssen auf andere Strategien ausweichen, Höhere Kosten
* Geheimhaltung ist immer schwieriger/teurer als Veröffentlichung
Beispiele für Sousveillance
* Ticketfrei: Wo sind gerade Ticketkontrolleure?
* Whistleblower: Chelsea Manning, Edward Snowden, & WikiLeaks
* (Investigativ-)Journalismus: Was macht denn der Staat eig so?
* Panama Papers, Paradise Papers
* Whistleblower
* Bei (Demos etc.) Polizeieinsätze (-gewalt) filmen
* den größten Zulauf hatte OccupyWallstreet, nachdem Videos von Polizeigewalt auftauchten
* Das Drama an der Berufsschule war auch deswegen so groß in den Medien, weil die Polizei so eskaliert ist
* Ticketfrei: Wo sind gerade Ticketkontrolleure?
Die Überwachung lässt sich nicht mehr zurückdrehen, und das ist politisch auch nicht gewollt.
Also müssen wir uns wehren, und selbst Gegenüberwachen, um uns vor den Mächtigen zu schützen.
Öffentlichkeit nutzen, statt sich im privaten zu verstecken.
# Vortragsweise
Das ist relativ frontal, und es gibt technische & politische Themen.
Kann für manche schwierig sein, sowas lange zuzuhören.
Gibt aber viel Fragen- & Diskussionspotenzial
Fragen lieber zwischendurch oder am Ende?
* Zwischendurch ist besser für Aufmerksamkeit
* Könnte schwierig sein, fertig zu werden, wenn man zwischendurch Fragen zulässt
Erfahrungswerte?
Um unter Linux die Präsentation zum Laufen zu bringen:
```shell
sudo apt install texmaker texlive-lang-german
```
# Sources
https://pinboard.in/u:jk/t:surveillance/
https://pinboard.in/u:jk/t:tutorial+technology
Michael Seemann (2014): Das Neue Spiel. Strategien für die Welt nach dem digitalen Kontrollverlust, unter http://www.ctrl-verlust.net/buch/
* S. 174+
Ticketfrei Bot:
* How to use: https://github.com/b3yond/ticketfrei/blob/master/guides/use.md
* Promotion Material: https://github.com/b3yond/ticketfrei/tree/master/campaign

View file

@ -0,0 +1,52 @@
% This is the color theme file of the Feather theme.
% Copyright (c) 2014 by Lilyana Vaskova Vankova <lilqna.v@gmail.com>
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You can find the GNU General Public License at <http://www.gnu.org/licenses/>.
%----------------------------------------------------------------------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamercolorthemeFeather}[2014/04/08 v1.0.0 The Feather Beamer Theme]
%----------------------------------------------------------------------------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Theme options and definitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------------------------------------------------
% beamer specific options
\mode<presentation>%refers to the first four modes (beamer,handout,second and trans). That is, to all modes except the article mode
{
%----------------------------------------------------------------------------------------------------------------------------------
% colors
%% defining colors
\definecolor{beamer@barcolor}{RGB}{194,193,204}% light blue
\definecolor{beamer@normaltextcolor}{RGB}{84,97,110}% gray blue
\definecolor{beamer@headercolor}{rgb}{0,0.41,0.54} % dark blue
%% setting the above deffinitions
\setbeamercolor{structure}{fg=beamer@headercolor}
\setbeamercolor{normal text}{fg=beamer@normaltextcolor}
\setbeamercolor{frametitle}{fg=white,bg=beamer@headercolor}
\setbeamercolor{Feather}{fg=beamer@barcolor,bg=beamer@headercolor}
}
\mode<all>

105
beamerinnerthemeFeather.sty Normal file
View file

@ -0,0 +1,105 @@
% This is the inner theme file of the Feather theme.
% Copyright (c) 2014 by Lilyana Vaskova Vankova <lilqna.v@gmail.com>
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You can find the GNU General Public License at <http://www.gnu.org/licenses/>.
%----------------------------------------------------------------------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerinnerthemeFeather}[2014/04/08 v1.0.0 The Feather Beamer Theme]
%----------------------------------------------------------------------------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Theme options, definitions and templates.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------------------------------------------------
% beamer specific options
\mode<presentation> %refers to the first four modes (beamer,handout,second and trans). That is, to all modes except the article mode
{
%----------------------------------------------------------------------------------------------------------------------------------
% title page
%% definitions for fonts of the different elements
\setbeamerfont{institute}{family=\rmfamily, size = \footnotesize}
\setbeamerfont{title}{family=\rmfamily, size = \Large}
\setbeamerfont{subtitle}{family=\rmfamily, size = \large}
\setbeamerfont{author}{family=\rmfamily, size = \normalsize}
\setbeamerfont{date}{family=\rmfamily, size = \footnotesize}
\setbeamertemplate{title page}
{
%% setting the above deffinitions
\begin{minipage}[c][\textheight][c]{\textwidth}
\centering
{\usebeamerfont{institute}\insertinstitute}\vspace*{30pt}
{\usebeamerfont{title}\usebeamercolor[fg]{title}\inserttitle}\vspace*{10pt}
{\usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\insertsubtitle}\vspace*{30pt}
{\usebeamerfont{author}\insertauthor}\vspace*{30pt}
{\usebeamerfont{date}\insertdate}\vspace*{\baselineskip}
\end{minipage}
}
%----------------------------------------------------------------------------------------------------------------------------------
% final page
\defbeamertemplate{final page}{text}[1]
{
\begin{minipage}[c][\textheight][c]{\textwidth}
\centering
#1
\end{minipage}
}
\newcommand{\finalpage}[1]
{
\setbeamertemplate{final page}[text]{#1}
\usebeamertemplate{final page}
}
%----------------------------------------------------------------------------------------------------------------------------------
% add the feather to the background of the titlepage and the final page
\newcommand{\1}
{
\setbeamertemplate{background}
{
\includegraphics[width=\paperwidth,height=\paperheight]{Feathergraphics/1}
\tikz[overlay] \fill[fill opacity=0.75,fill=white] (0,0) rectangle (-\paperwidth,\paperheight);
}
}
%----------------------------------------------------------------------------------------------------------------------------------
% use numbers instead of a picture for the references
\setbeamertemplate{bibliography item}[text]
}
\mode<all>

266
beamerouterthemeFeather.sty Normal file
View file

@ -0,0 +1,266 @@
% This is the outer theme file of the Feather theme.
% Copyright (c) 2014 by Lilyana Vaskova Vankova <lilqna.v@gmail.com>
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You can find the GNU General Public License at <http://www.gnu.org/licenses/>.
%----------------------------------------------------------------------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerouterthemeFeather}[2014/04/08 v1.0.0 The Feather Beamer Theme]
%----------------------------------------------------------------------------------------------------------------------------------
% load required packages
\RequirePackage{tikz}
\RequirePackage{calc}
%----------------------------------------------------------------------------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Theme options, definitions and templates.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------------------------------------------------
% options for the progress bar/circle
\def\beamer@progressmovingCircCnt{movingCircCnt} % moving circular counter
\def\beamer@progressfixedCircCnt{fixedCircCnt} % fixed circular counter
\def\beamer@progresscorner{corner} % a counter
\def\beamer@progressstyle{movingCircCnt} % default
\DeclareOptionBeamer{progressstyle}{\def\beamer@progressstyle{#1}}
\DeclareOptionBeamer{rotationcw}{\def\beamer@rotationcw{true}}
\DeclareOptionBeamer{shownavsym}{\def\beamer@shownavsym{true}}
\ProcessOptionsBeamer
%----------------------------------------------------------------------------------------------------------------------------------
% the height of the header is 2.5 times the lineheight of the frame title
\newlength{\beamer@height}
\usebeamerfont{frametitle} %use the frame title font
\setlength{\beamer@height}{2.5\baselineskip}
%----------------------------------------------------------------------------------------------------------------------------------
% reset fonts
\reset@font
%----------------------------------------------------------------------------------------------------------------------------------
% radius of the logo
\newlength{\beamer@logoradius}
\setlength{\beamer@logoradius}{0.95\beamer@height/2}
%----------------------------------------------------------------------------------------------------------------------------------
% width of the border
\newlength{\beamer@borderwidth}
\setlength{\beamer@borderwidth}{1.05mm} % as small is the thickness of the border the whole circle goes up
%----------------------------------------------------------------------------------------------------------------------------------
% inner radius of border of the logo frame
\newlength{\beamer@logoinnerradius}
\setlength{\beamer@logoinnerradius}{0.85\beamer@logoradius}
%----------------------------------------------------------------------------------------------------------------------------------
% radius of the outer border of the logo frame
\newlength{\beamer@logoouterradius}
\setlength{\beamer@logoouterradius}{\beamer@logoinnerradius+\beamer@borderwidth}
%----------------------------------------------------------------------------------------------------------------------------------
% radius of the counters
\newlength{\beamer@counterradius}
\setlength{\beamer@counterradius}{\beamer@logoinnerradius/2+\beamer@logoouterradius/2}
%----------------------------------------------------------------------------------------------------------------------------------
% beamer specific options
\mode<presentation> % refers to the first four modes (beamer,handout,second and trans). That is, to all modes except the article mode
{
\ifbeamercolorempty[fg]{Feather}
{
\setbeamercolor{Feather}{use={structure,palette sidebar primary},fg=palette sidebar primary.fg,bg=structure.fg}
}
%----------------------------------------------------------------------------------------------------------------------------------
% headline
\setbeamertemplate{headline}
{
\featherheaderbackground
}
%----------------------------------------------------------------------------------------------------------------------------------
% footline
\setbeamertemplate{footline}
{
\begin{beamercolorbox}[wd=1.0\paperwidth,ht=1.25ex,dp=1ex,left]{headfoot}
{\usebeamercolor[fg]{frametitle}\usebeamerfont{section in head/foot}\hspace*{3.5ex}
\insertshortauthor\ |\
\insertshorttitle
\insertshortsubtitle
}
\end{beamercolorbox}
}
%----------------------------------------------------------------------------------------------------------------------------------
% frame title
\setbeamertemplate{frametitle}
{
\begin{minipage}[c][0.9\beamer@height][c]{\textwidth}
{\usebeamercolor[fg]{frametitle}\usebeamerfont{frametitle}\insertframetitle\par}
{\usebeamercolor[fg]{framesubtitle}\usebeamerfont{framesubtitle}\insertframesubtitle\par}
\end{minipage}
}
\ifx\beamer@shownavsym\undefined % insert navigation symbols
\setbeamertemplate{navigation symbols}
\fi
}
%----------------------------------------------------------------------------------------------------------------------------------
% macros used in the theme
%% coordinate the fancy header background
\newcommand{\featherheaderbackground}[0]
{
\begin{tikzpicture}[overlay]
\coordinate (UL) at (0,0); %upper left corner of the slide
\coordinate (HLR) at (\paperwidth,-0.9\beamer@height); %lower right of the header
\coordinate (ULL) at (0,-0.95\beamer@height); % upper left corner of the line
\coordinate (LLR) at (\paperwidth,-1\beamer@height); % lower right corner of the line
\coordinate (ULF) at (0,-5.90\beamer@height); % upper left corner of the footline
\coordinate (LFR) at (\paperwidth,-6.08\beamer@height); % lower right corner of the footline
\coordinate (logopos) at ([shift={(-\beamer@logoouterradius-2.05\beamer@borderwidth,\beamer@height-\beamer@logoouterradius-5.5\beamer@borderwidth)}] HLR); % coordinate of the logo and the circ position
%----------------------------------------------------------------------------------------------------------------------------------
%%draw the background of the header, the circle and the logo
{
\usebeamercolor{Feather}
%----------------------------------------------------------------------------------------------------------------------------------
%% draw the blue background rectangle of the header and the line below it
\draw[draw=none,fill=Feather.bg] (UL) rectangle (HLR); % background rectabgle
\draw[draw=none,fill=Feather.fg] (ULL) rectangle (LLR); % line below the background rectangle
\draw[draw=none,fill=Feather.bg] (ULF) rectangle (LFR); % footline
%----------------------------------------------------------------------------------------------------------------------------------
%% draw the outer circle
\fill[fill=Feather.fg] (logopos) circle (\beamer@logoouterradius);
%----------------------------------------------------------------------------------------------------------------------------------
%% draw the inner circle
\fill[fill=normal text.bg] (logopos) circle (\beamer@logoinnerradius);
%----------------------------------------------------------------------------------------------------------------------------------
%% place the logo in the circle
\node at (logopos) {\includegraphics[width=1.75\beamer@logoradius]{Feathergraphics/2}};
%----------------------------------------------------------------------------------------------------------------------------------
%% draw progress circle/bar
\ifx\beamer@progressstyle\beamer@progressmovingCircCnt% the circular counter with a moving counter
%----------------------------------------------------------------------------------------------------------------------------------
%% calculate end position
\ifx\beamer@rotationcw\undefined% counterclockwise rotation
\pgfmathsetmacro{\progress}{220*\insertframestartpage/\inserttotalframenumber}; %%% 220 covers the entire circle, while 360 it goes twice
\else% clockwise rotation
\pgfmathsetmacro{\progress}{-220*\insertframestartpage/\inserttotalframenumber};
\fi
%----------------------------------------------------------------------------------------------------------------------------------
%% draw the arc
\draw[color=Feather.bg,line width=0.2*\beamer@borderwidth] ([xshift=\beamer@counterradius] logopos) arc[radius=\beamer@counterradius, start angle=0, end angle=\progress];
\fill[fill=Feather.bg] ([shift={(\progress:\beamer@counterradius)}] logopos) circle (0.25\beamer@borderwidth);
%----------------------------------------------------------------------------------------------------------------------------------
%% place the current frame number
\node[fill=normal text.bg,draw=Feather.fg,thick,circle,minimum width=2*\beamer@borderwidth] at ([xshift=\beamer@counterradius]logopos) {{\usebeamercolor[fg]{normal text}\insertframenumber}};
\fi
\ifx\beamer@progressstyle\beamer@progressfixedCircCnt % the circular counter with a fixed counter
%----------------------------------------------------------------------------------------------------------------------------------
%% draw the current frame number
\ifx\beamer@rotationcw\undefined % counterclockwise rotation
\pgfmathsetmacro{\progress}{360*\insertframestartpage};
else% clockwise rotation
\pgfmathsetmacro{\progress}{-360*\insertframestartpage};
\fi
%----------------------------------------------------------------------------------------------------------------------------------
%% draw the arc
\draw[color=Feather.bg,line width=0.5*\beamer@borderwidth] ([xshift=\beamer@counterradius] logopos) arc (0:\progress:\beamer@counterradius);
%----------------------------------------------------------------------------------------------------------------------------------
%% place the current frame number
\node[fill=normal text.bg,draw=Feather.fg,circle,thick,minimum width=2*\beamer@borderwidth] at ([shift={(\progress:\beamer@counterradius)}] logopos) {{\usebeamercolor[fg]{normal text}\insertframenumber}};
\fi
}
\end{tikzpicture}
}
%----------------------------------------------------------------------------------------------------------------------------------
%%setting the blocks
\setbeamertemplate{blocks}[rounded][shadow=true]
\setbeamercolor{block title}{fg=frametitle.fg, bg=frametitle.bg}
\setbeamercolor{block body}{parent=normal text, use=block title,bg=Feather.fg!30}
\mode<all>

52
beamerthemeFeather.sty Normal file
View file

@ -0,0 +1,52 @@
% This is the main beamer theme file of the Feather theme.
% Copyright (c) 2014 by Lilyana Vaskova Vankova <lilqna.v@gmail.com>
%
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
%
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
%
% You can find the GNU General Public License at <http://www.gnu.org/licenses/>.
%----------------------------------------------------------------------------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
\ProvidesPackage{beamerthemeFeather}[2014/04/08 v1.0.0 The Feather Beamer Theme]
%----------------------------------------------------------------------------------------------------------------------------------
% load required packages
\RequirePackage{tikz}
\RequirePackage{calc}
%----------------------------------------------------------------------------------------------------------------------------------
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Theme options and definitions
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%----------------------------------------------------------------------------------------------------------------------------------
\DeclareOptionBeamer{progressstyle}{\PassOptionsToPackage{progressstyle=#1}{beamerouterthemeFeather}}
\DeclareOptionBeamer{rotationcw}{\PassOptionsToPackage{rotationcw}{beamerouterthemeFeather}}
\DeclareOptionBeamer{shownavsym}{\PassOptionsToPackage{shownavsym}{beamerouterthemeFeather}}
\ProcessOptionsBeamer
%----------------------------------------------------------------------------------------------------------------------------------
%beamer specific options
\mode<presentation> %refers to the first four modes (beamer, handout, second and trans). That is, to all modes except the article mode
{
\useinnertheme{Feather}
\useoutertheme{Feather}
\usecolortheme{Feather}
}
\mode<all>

89
presentation.aux Normal file
View file

@ -0,0 +1,89 @@
\relax
\providecommand\hyper@newdestlabel[2]{}
\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument}
\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined
\global\let\oldcontentsline\contentsline
\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global\let\oldnewlabel\newlabel
\gdef\newlabel#1#2{\newlabelxx{#1}#2}
\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\ifx\hyper@anchor\@undefined
\let\contentsline\oldcontentsline
\let\newlabel\oldnewlabel
\fi}
\fi}
\global\let\hyper@last\relax
\gdef\HyperFirstAtBeginDocument#1{#1}
\providecommand\HyField@AuxAddToFields[1]{}
\providecommand\HyField@AuxAddToCoFields[2]{}
\select@language{english}
\@writefile{toc}{\select@language{english}}
\@writefile{lof}{\select@language{english}}
\@writefile{lot}{\select@language{english}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {1}{1}}}
\@writefile{nav}{\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {2}{2}}}
\@writefile{toc}{\beamer@sectionintoc {1}{\IeC {\"O}PNV}{3}{0}{1}}
\@writefile{nav}{\headcommand {\sectionentry {1}{\IeC {\"O}PNV}{3}{\IeC {\"O}PNV}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {1}{2}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {1}{2}}}
\@writefile{toc}{\beamer@subsectionintoc {1}{1}{Unsere politischen Ziele}{3}{0}{1}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{1}{1}{3}{Unsere politischen Ziele}}\headcommand {\beamer@subsectionpages {3}{2}}}
\@writefile{nav}{\headcommand {\slideentry {1}{1}{1}{3/6}{Unsere politischen Ziele}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {3}{6}}}
\@writefile{nav}{\headcommand {\slideentry {1}{1}{2}{7/7}{Unsere politischen Ziele}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {7}{7}}}
\@writefile{toc}{\beamer@sectionintoc {2}{Ticketfrei}{8}{0}{2}}
\@writefile{nav}{\headcommand {\sectionentry {2}{Ticketfrei}{8}{Ticketfrei}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {3}{7}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {3}{7}}}
\@writefile{toc}{\beamer@subsectionintoc {2}{1}{Wie benutzt man Ticketfrei?}{8}{0}{2}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{2}{1}{8}{Wie benutzt man Ticketfrei?}}\headcommand {\beamer@subsectionpages {8}{7}}}
\@writefile{nav}{\headcommand {\slideentry {2}{1}{1}{8/9}{Wie benutzt man Ticketfrei?}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {8}{9}}}
\@writefile{toc}{\beamer@subsectionintoc {2}{2}{Schwachstellen von Ticketfrei}{10}{0}{2}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{2}{2}{10}{Schwachstellen von Ticketfrei}}\headcommand {\beamer@subsectionpages {8}{9}}}
\@writefile{nav}{\headcommand {\slideentry {2}{2}{1}{10/10}{Schwachstellen von Ticketfrei}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {10}{10}}}
\@writefile{toc}{\beamer@subsectionintoc {2}{3}{Die Idee}{11}{0}{2}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{2}{3}{11}{Die Idee}}\headcommand {\beamer@subsectionpages {10}{10}}}
\@writefile{nav}{\headcommand {\slideentry {2}{3}{1}{11/12}{Die Idee}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {11}{12}}}
\@writefile{toc}{\beamer@subsectionintoc {2}{4}{Architektur des Bots}{13}{0}{2}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{2}{4}{13}{Architektur des Bots}}\headcommand {\beamer@subsectionpages {11}{12}}}
\@writefile{nav}{\headcommand {\slideentry {2}{4}{1}{13/13}{Architektur des Bots}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {13}{13}}}
\@writefile{nav}{\headcommand {\slideentry {2}{4}{2}{14/14}{Architektur des Bots}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {14}{14}}}
\@writefile{toc}{\beamer@subsectionintoc {2}{5}{Entwicklungs-Roadmap}{15}{0}{2}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{2}{5}{15}{Entwicklungs-Roadmap}}\headcommand {\beamer@subsectionpages {13}{14}}}
\@writefile{nav}{\headcommand {\slideentry {2}{5}{1}{15/16}{Entwicklungs-Roadmap}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {15}{16}}}
\@writefile{toc}{\beamer@sectionintoc {3}{Sousveillance}{17}{0}{3}}
\@writefile{nav}{\headcommand {\sectionentry {3}{Sousveillance}{17}{Sousveillance}{0}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {8}{16}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {15}{16}}}
\@writefile{toc}{\beamer@subsectionintoc {3}{1}{Kybernetik und \IeC {\"U}berwachung}{17}{0}{3}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{1}{17}{Kybernetik und \IeC {\"U}berwachung}}\headcommand {\beamer@subsectionpages {17}{16}}}
\@writefile{nav}{\headcommand {\slideentry {3}{1}{1}{17/20}{Kybernetik und \IeC {\"U}berwachung}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {17}{20}}}
\@writefile{toc}{\beamer@subsectionintoc {3}{2}{Definition Sousveillance}{21}{0}{3}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{2}{21}{Definition Sousveillance}}\headcommand {\beamer@subsectionpages {17}{20}}}
\@writefile{nav}{\headcommand {\slideentry {3}{2}{1}{21/22}{Definition Sousveillance}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {21}{22}}}
\@writefile{toc}{\beamer@subsectionintoc {3}{3}{Beispiele f\IeC {\"u}r Sousveillance}{23}{0}{3}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{3}{23}{Beispiele f\IeC {\"u}r Sousveillance}}\headcommand {\beamer@subsectionpages {21}{22}}}
\@writefile{nav}{\headcommand {\slideentry {3}{3}{1}{23/25}{Beispiele f\IeC {\"u}r Sousveillance}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {23}{25}}}
\@writefile{toc}{\beamer@subsectionintoc {3}{4}{Fazit}{26}{0}{3}}
\@writefile{nav}{\headcommand {\beamer@subsectionentry {0}{3}{4}{26}{Fazit}}\headcommand {\beamer@subsectionpages {23}{25}}}
\@writefile{nav}{\headcommand {\slideentry {3}{4}{1}{26/26}{Fazit}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {26}{26}}}
\@writefile{nav}{\headcommand {\slideentry {3}{4}{2}{27/27}{Fazit}{0}}}
\@writefile{nav}{\headcommand {\beamer@framepages {27}{27}}}
\@writefile{nav}{\headcommand {\beamer@partpages {1}{27}}}
\@writefile{nav}{\headcommand {\beamer@subsectionpages {26}{27}}}
\@writefile{nav}{\headcommand {\beamer@sectionpages {17}{27}}}
\@writefile{nav}{\headcommand {\beamer@documentpages {27}}}
\@writefile{nav}{\headcommand {\def \inserttotalframenumber {14}}}

1788
presentation.log Normal file

File diff suppressed because it is too large Load diff

54
presentation.nav Normal file
View file

@ -0,0 +1,54 @@
\headcommand {\slideentry {0}{0}{1}{1/1}{}{0}}
\headcommand {\beamer@framepages {1}{1}}
\headcommand {\slideentry {0}{0}{2}{2/2}{}{0}}
\headcommand {\beamer@framepages {2}{2}}
\headcommand {\sectionentry {1}{\IeC {\"O}PNV}{3}{\IeC {\"O}PNV}{0}}
\headcommand {\beamer@sectionpages {1}{2}}
\headcommand {\beamer@subsectionpages {1}{2}}
\headcommand {\beamer@subsectionentry {0}{1}{1}{3}{Unsere politischen Ziele}}\headcommand {\beamer@subsectionpages {3}{2}}
\headcommand {\slideentry {1}{1}{1}{3/6}{Unsere politischen Ziele}{0}}
\headcommand {\beamer@framepages {3}{6}}
\headcommand {\slideentry {1}{1}{2}{7/7}{Unsere politischen Ziele}{0}}
\headcommand {\beamer@framepages {7}{7}}
\headcommand {\sectionentry {2}{Ticketfrei}{8}{Ticketfrei}{0}}
\headcommand {\beamer@sectionpages {3}{7}}
\headcommand {\beamer@subsectionpages {3}{7}}
\headcommand {\beamer@subsectionentry {0}{2}{1}{8}{Wie benutzt man Ticketfrei?}}\headcommand {\beamer@subsectionpages {8}{7}}
\headcommand {\slideentry {2}{1}{1}{8/9}{Wie benutzt man Ticketfrei?}{0}}
\headcommand {\beamer@framepages {8}{9}}
\headcommand {\beamer@subsectionentry {0}{2}{2}{10}{Schwachstellen von Ticketfrei}}\headcommand {\beamer@subsectionpages {8}{9}}
\headcommand {\slideentry {2}{2}{1}{10/10}{Schwachstellen von Ticketfrei}{0}}
\headcommand {\beamer@framepages {10}{10}}
\headcommand {\beamer@subsectionentry {0}{2}{3}{11}{Die Idee}}\headcommand {\beamer@subsectionpages {10}{10}}
\headcommand {\slideentry {2}{3}{1}{11/12}{Die Idee}{0}}
\headcommand {\beamer@framepages {11}{12}}
\headcommand {\beamer@subsectionentry {0}{2}{4}{13}{Architektur des Bots}}\headcommand {\beamer@subsectionpages {11}{12}}
\headcommand {\slideentry {2}{4}{1}{13/13}{Architektur des Bots}{0}}
\headcommand {\beamer@framepages {13}{13}}
\headcommand {\slideentry {2}{4}{2}{14/14}{Architektur des Bots}{0}}
\headcommand {\beamer@framepages {14}{14}}
\headcommand {\beamer@subsectionentry {0}{2}{5}{15}{Entwicklungs-Roadmap}}\headcommand {\beamer@subsectionpages {13}{14}}
\headcommand {\slideentry {2}{5}{1}{15/16}{Entwicklungs-Roadmap}{0}}
\headcommand {\beamer@framepages {15}{16}}
\headcommand {\sectionentry {3}{Sousveillance}{17}{Sousveillance}{0}}
\headcommand {\beamer@sectionpages {8}{16}}
\headcommand {\beamer@subsectionpages {15}{16}}
\headcommand {\beamer@subsectionentry {0}{3}{1}{17}{Kybernetik und \IeC {\"U}berwachung}}\headcommand {\beamer@subsectionpages {17}{16}}
\headcommand {\slideentry {3}{1}{1}{17/20}{Kybernetik und \IeC {\"U}berwachung}{0}}
\headcommand {\beamer@framepages {17}{20}}
\headcommand {\beamer@subsectionentry {0}{3}{2}{21}{Definition Sousveillance}}\headcommand {\beamer@subsectionpages {17}{20}}
\headcommand {\slideentry {3}{2}{1}{21/22}{Definition Sousveillance}{0}}
\headcommand {\beamer@framepages {21}{22}}
\headcommand {\beamer@subsectionentry {0}{3}{3}{23}{Beispiele f\IeC {\"u}r Sousveillance}}\headcommand {\beamer@subsectionpages {21}{22}}
\headcommand {\slideentry {3}{3}{1}{23/25}{Beispiele f\IeC {\"u}r Sousveillance}{0}}
\headcommand {\beamer@framepages {23}{25}}
\headcommand {\beamer@subsectionentry {0}{3}{4}{26}{Fazit}}\headcommand {\beamer@subsectionpages {23}{25}}
\headcommand {\slideentry {3}{4}{1}{26/26}{Fazit}{0}}
\headcommand {\beamer@framepages {26}{26}}
\headcommand {\slideentry {3}{4}{2}{27/27}{Fazit}{0}}
\headcommand {\beamer@framepages {27}{27}}
\headcommand {\beamer@partpages {1}{27}}
\headcommand {\beamer@subsectionpages {26}{27}}
\headcommand {\beamer@sectionpages {17}{27}}
\headcommand {\beamer@documentpages {27}}
\headcommand {\def \inserttotalframenumber {14}}

13
presentation.out Normal file
View file

@ -0,0 +1,13 @@
\BOOKMARK [2][]{Outline0.1}{\326PNV}{}% 1
\BOOKMARK [3][]{Outline0.1.1.3}{Unsere politischen Ziele}{Outline0.1}% 2
\BOOKMARK [2][]{Outline0.2}{Ticketfrei}{}% 3
\BOOKMARK [3][]{Outline0.2.1.8}{Wie benutzt man Ticketfrei?}{Outline0.2}% 4
\BOOKMARK [3][]{Outline0.2.2.10}{Schwachstellen von Ticketfrei}{Outline0.2}% 5
\BOOKMARK [3][]{Outline0.2.3.11}{Die Idee}{Outline0.2}% 6
\BOOKMARK [3][]{Outline0.2.4.13}{Architektur des Bots}{Outline0.2}% 7
\BOOKMARK [3][]{Outline0.2.5.15}{Entwicklungs-Roadmap}{Outline0.2}% 8
\BOOKMARK [2][]{Outline0.3}{Sousveillance}{}% 9
\BOOKMARK [3][]{Outline0.3.1.17}{Kybernetik und \334berwachung}{Outline0.3}% 10
\BOOKMARK [3][]{Outline0.3.2.21}{Definition Sousveillance}{Outline0.3}% 11
\BOOKMARK [3][]{Outline0.3.3.23}{Beispiele f\374r Sousveillance}{Outline0.3}% 12
\BOOKMARK [3][]{Outline0.3.4.26}{Fazit}{Outline0.3}% 13

BIN
presentation.pdf Normal file

Binary file not shown.

0
presentation.snm Normal file
View file

BIN
presentation.synctex.gz Normal file

Binary file not shown.

372
presentation.tex Normal file
View file

@ -0,0 +1,372 @@
\documentclass[10pt]{beamer}
\usetheme[
%%% option passed to the outer theme
% progressstyle=fixedCircCnt, % fixedCircCnt, movingCircCnt (moving is deault)
]{Feather}
% If you want to change the colors of the various elements in the theme, edit and uncomment the following lines
% Change the bar colors:
%\setbeamercolor{Feather}{fg=red!20,bg=red}
% Change the color of the structural elements:
%\setbeamercolor{structure}{fg=red}
% Change the frame title text color:
%\setbeamercolor{frametitle}{fg=blue}
% Change the normal text color background:
%\setbeamercolor{normal text}{fg=black,bg=gray!10}
%-------------------------------------------------------
% INCLUDE PACKAGES
%-------------------------------------------------------
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage{helvet}
%-------------------------------------------------------
% DEFFINING AND REDEFINING COMMANDS
%-------------------------------------------------------
% colored hyperlinks
\newcommand{\chref}[2]{
\href{#1}{{\usebeamercolor[bg]{Feather}#2}}
}
%-------------------------------------------------------
% INFORMATION IN THE TITLE PAGE
%-------------------------------------------------------
\title[] % [] is optional - is placed on the bottom of the sidebar on every slide
{ % is placed on the title page
\textbf{Ticketfreier \"OPNV + Sousveillance}
}
\subtitle[Ticketfreier \"OPNV + Sousveillance]
{
\textbf{Wie kann Gegenüberwachung helfen, um Ticketfreien ÖPNV zu erkämpfen?}
}
\author[b3yond + ph4nt]
{ b3yond + ph4nt \\
{}
}
\institute[]
{
Netzwerk für kybernetischen Anarchismus + Sousveillance
%there must be an empty line above this line - otherwise some unwanted space is added between the university and the country (I do not know why;( )
}
\date{\today}
%-------------------------------------------------------
% THE BODY OF THE PRESENTATION
%-------------------------------------------------------
\begin{document}
%-------------------------------------------------------
% THE TITLEPAGE
%-------------------------------------------------------
{\1% % this is the name of the PDF file for the background
\begin{frame}{Ticketfreier \"OPNV + Sousveillance}{}
\maketitle
\tableofcontents
\end{frame}
\begin{frame}{Überblick}{}
\tableofcontents
\end{frame}
%-------------------------------------------------------
\section{ÖPNV}
%-------------------------------------------------------
\subsection{Unsere politischen Ziele}
\begin{frame}{Ticketfreier ÖPNV}{Infrastruktur für alle}
%-------------------------------------------------------
\begin{itemize}
\item<1-> Busse und Bahnen, komplett Steuer- oder Umlagenfinanziert
\item<1-> Kosten für die Allgemeinheit sparen:
\begin{itemize}
\item<1-> keine Automaten, keine Wartungskosten
\item<1-> keine Kontrolleure
\item<1-> weniger Verwaltungskosten
\item<1-> keine privatisierten Gewinne aus öffentlicher Infrastruktur/natürlichem Monopol
\end{itemize}
\item<2-> Weniger komplexes Ticketsystem
\begin{itemize}
\item<1-> vor allem gut für Touristen/Zugezogene
\item<1-> vor allem, wenn man kein Deutsch spricht
\end{itemize}
\item<3-> Weniger Autofahrer
\begin{itemize}
\item<1-> wenn die Autofahrer eh mitzahlen, kein Grund mehr Auto zu fahren
\item<1-> Gut für die Umwelt
\item<1-> weniger Smog, Lärm, Hektik, Verkehrsunfälle
\item<1-> weniger Verkehrschaos und Parkplatzsuche
\item<1-> Bäume statt Parkplätze
\item<1-> weniger Autokult
\end{itemize}
\item<4-> Infrastruktur ist besser, je mehr Leute sie nutzen
\end{itemize}
\end{frame}
\begin{frame}{Ticketfreier ÖPNV}{Demokratische Infrastruktur}
\begin{itemize}
\item<1-> Barrieren für Nutzung sind das eine; Mitbestimmung das andere
\item<1-> Infrastruktur bestimmt unser aller Leben
\item<1-> Demokratische Mitbestimmung von Infrastruktur statt privaten Monopolen
\item<1-> Wird allerdings nicht von Ticketfrei erreicht, sondern ist eher ein Ausblick, siehe Freifunk
\end{itemize}
\end{frame}
%-------------------------------------------------------
\section{Ticketfrei}
%-------------------------------------------------------
\subsection{Wie benutzt man Ticketfrei?}
\begin{frame}{Der Ticketfrei-Bot}{Wie benutzt man Ticketfrei}
%-------------------------------------------------------
\begin{block}{Kann ich grade schwarzfahren?}
\begin{itemize}
\item Auf https://twitter.com/nbg\_ticketfrei nachschauen, ob Kontrolleure gesehen wurden
\item Mail Notifications - Mailingliste subscriben, und man kriegt immer ne Mail, wenn Kontrolleure gesehen wurden
\end{itemize}
\end{block}
\begin{block}{Wenn man Kontrolleure sieht, kann man das auf drei Wegen melden:}
\begin{itemize}
\item Eine Mail an nbg\_ticketfrei@lists.links-tech.org
\item Ein Tweet an @nbg\_ticketfrei
\item Ein Toot an https://chaos.social/@nbg\_ticketfrei
\end{itemize}
\end{block}
\begin{itemize}
\item<2-> Die Nachricht muss mindestens 1 Wort wie "Konti, Bahn, Bus" etc. enthalten.
\item<2-> Eigentlich ist Ticketfrei einfach nur ein Bot, der retweetet, was man ihm zu fressen gibt.
\end{itemize}
\end{frame}
%-------------------------------------------------------
\subsection{Schwachstellen von Ticketfrei}
\begin{frame}{Der Ticketfrei-Bot}{Schwachstellen von Ticketfrei}
%-------------------------------------------------------
\begin{block}{Funktioniert nur dann wirklich gut, wenn eine kritische Masse mitmacht}
\begin{itemize}
\item Aber übt auch bei weniger Leuten schon politischen Druck aus
\end{itemize}
\end{block}
\begin{block}{Kann natürlich auch missbraucht werden für andere Themen}
\begin{itemize}
\item Muss man evtl Leute blocken, muss manuell maintained werden
\end{itemize}
\end{block}
\begin{block}{Falschmeldungen sind unmöglich zu überprüfen}
\begin{itemize}
\item richten aber eigentlich auch keinen Schaden an
\end{itemize}
\end{block}
\textbf{Weitere Anregungen?}
\end{frame}
%-------------------------------------------------------
\subsection{Die Idee}
\begin{frame}{Der Ticketfrei-Bot}{Wie ist Ticketfrei entstanden?}
%-------------------------------------------------------
\begin{itemize}
\item<1-> Wir haben das in Berlin + Hamburg funktionieren sehen und wollten das auch, aber der Code von denen war nicht open source
\item<1-> Ein Team von 2 Leuten haben sich mal nen Tag hingesetzt, und den Großteil programmiert.
\item<1-> Später wurde noch etwas verfeinert.
\item<2-> Der ganze Bot ist auf Github: https://github.com/b3yond/ticketfrei/
\begin{itemize}
\item Dadurch kann der Code nicht nur von jedem genutzt, sondern auch verändert werden.
\end{itemize}
\item<2-> Wurde von Laien geschrieben, und hat nicht viel Kenntnisse/Arbeit erfordert - jede*r kann programmieren!
\item<2-> Und jede*r sollte programmieren - man kann einiges mit Code erreichen.
\begin{itemize}
\item vor allem nicht nur cis-dudes :P
\end{itemize}
\end{itemize}
\end{frame}
%-------------------------------------------------------
\subsection{Architektur des Bots}
\begin{frame}{Der Ticketfrei-Bot}{Die Architektur}
%-------------------------------------------------------
\begin{block}{{\tt retweetbot.py, retootbot.py, mailbot.py}}
\begin{itemize}
\item hören auf neue Meldungen (Mentions auf Twitter/Mastodon, Mails)
\item verbreiten die Meldungen weiter (Retweets, Boosts, Rundmails)
\item Können jeweils auch einzeln gestartet werden
\end{itemize}
\end{block}
\begin{block}{{\tt ticketfrei.py}}
\begin{itemize}
\item Damit kann man alle Bots zusammen ausführen und miteinander reden lassen
\end{itemize}
\end{block}
\begin{block}{{\tt config.toml}}
\begin{itemize}
\item Eine zentrale Konfigurationsdatei, um Einstellungen einfach setzen zu können
\end{itemize}
\end{block}
\end{frame}
%-------------------------------------------------------
\begin{frame}{Der Ticketfrei-Bot}{Die Architektur}
\begin{block}{{\tt trigger.py}}
\begin{itemize}
\item eine python-Klasse, die darauf achtet, ob Wörter im Report in der White- oder Blacklist sind:
\item mindestens 1 Wort wie "Konti, Bahn, Bus" muss enthalten sein
\item gewisse antisemitische, sexistische, homophobe, rassistische Beleidigungen sind geblacklistet
\end{itemize}
\end{block}
\begin{block}{{\tt logger.py}}
\begin{itemize}
\item Kümmert sich darum, dass Errors geloggt werden, stellt Crash Reports zusammen
\end{itemize}
\end{block}
\begin{block}{{\tt sendmail.py}}
\begin{itemize}
\item Versendet alle Mails, zB wenn der Bot crasht
\end{itemize}
\end{block}
\end{frame}
%-------------------------------------------------------
\subsection{Entwicklungs-Roadmap}
\begin{frame}{Der Ticketfrei-Bot}{Wo wollen wir hin?}
%-------------------------------------------------------
\begin{itemize}
\item<1-> Es soll auch für Leute in anderen Städten einfacher werden, sich Ticketfrei für ihre Stadt zu installieren
\item<1-> Mit einem Webinterface könnten Leute sich das mit ein paar Knopfdrücken installieren, ohne auf die Kommandozeile zu müssen oder einen Server zu brauchen
\item<2-> Dann können sie sich auf die Promotion-Arbeit konzentrieren, statt aufs technische
\item<2-> Im Github-Repository gibt es auch Vorlagen für Promotion-Material, das man anpassen kann
\end{itemize}
\end{frame}
%-------------------------------------------------------
\section{Sousveillance}
\subsection{Kybernetik und Überwachung}
\begin{frame}{Surveillance vs. Sousveillance}{1. Surveillance / Überwachung}
%-------------------------------------------------------
\begin{itemize}
\item<1-> Kybernetik/Maxwellscher Demon: mit genug Daten ist alles berechenbar?
\begin{itemize}
\item<2-> Ob das wirklich funktioniert, spielt keine Rolle
\item<2-> These: Um zu beweisen, dass das nicht funktionieren kann, bräuchte man mehr Daten als die Überwacher
\end{itemize}
\item<3-> Kybernetik kommt von lat. Kybernetes: Steuermann, Governor. Mit Herrschaft assoziiert
\item<3-> So viele Daten wie möglich sammeln, um sie verknüpfen zu können
\item<3-> Geheimhaltung der Daten, um Wissensvorsprung gegenüber anderen Parteien zu haben
\item<4-> Wird erst gefährlich, wenn die Überwachenden auch Gewalt ausüben können
\item<4-> Man weiß eigentlich nie, welche Daten andere über einen haben, deswegen schwer sich dagegen zu schützen
\end{itemize}
\end{frame}
%-------------------------------------------------------
\subsection{Definition Sousveillance}
\begin{frame}{Surveillance vs. Sousveillance}{2. Sousveillance / Unterwachung}
%-------------------------------------------------------
\begin{itemize}
\item<1-> Definition Sousveillance:
\begin{itemize}
\item Überwachung von unten nach oben -> Ziel ist mächtiger als man selbst
\item Veröffentlichung der Ergebnisse
\end{itemize}
\item<2-> Auch auf Geheimdienste und Polizei hat Beobachtung disziplinierende Wirkung
\begin{itemize}
\item<2-> Müssen auf andere Strategien ausweichen, Höhere Kosten
\end{itemize}
\item<2-> Geheimhaltung ist immer schwieriger/teurer als Veröffentlichung
\end{itemize}
\end{frame}
%-------------------------------------------------------
\subsection{Beispiele für Sousveillance}
\begin{frame}{Surveillance vs. Sousveillance}{Beispiele für Sousveillance}
%-------------------------------------------------------
\begin{itemize}
\item<1-> Whistleblower: Chelsea Manning, Edward Snowden, und WikiLeaks
\item<1-> (Investigativ-)Journalismus: Was macht denn der Staat eig so?
\begin{itemize}
\item<2-> Panama Papers, Paradise Papers
\end{itemize}
\item<2-> Bei (Demos etc.) Polizeieinsätze (-gewalt) filmen
\begin{itemize}
\item<2-> den größten Zulauf hatte OccupyWallstreet, nachdem Videos von Polizeigewalt auftauchten
\item<2-> Das Drama an der Berufsschule war auch deswegen so groß in den Medien, weil die Polizei so eskaliert ist
\end{itemize}
\item<3-> Ticketfrei: Wo sind gerade Ticketkontrolleure?
\end{itemize}
\end{frame}
%-------------------------------------------------------
\subsection{Fazit}
\begin{frame}{Surveillance vs. Sousveillance}{Fazit}
%-------------------------------------------------------
\text Die Überwachung lässt sich nicht mehr zurückdrehen, und das ist politisch auch nicht gewollt.
Das Privateigentum will durch ständige Kontrolle aufrechterhalten werden, ökonomische und
politische Teilhabe soll verhindert werden. Überwachung hilft dabei und entwickelt sich zu
ganz neuen Geschäftsmodellen.
\text \break
\text Also müssen wir uns wehren, und selbst Gegenüberwachen, um uns vor den Mächtigen zu schützen.
Sousveillance ist ein gutes Mittel gegen die Kontrolleursgesellschaft.
\end{frame}
{\1
\begin{frame}[plain,noframenumbering]
\finalpage{Thank you for listening!}
\end{frame}}
\end{document}

14
presentation.toc Normal file
View file

@ -0,0 +1,14 @@
\select@language {english}
\beamer@sectionintoc {1}{\IeC {\"O}PNV}{3}{0}{1}
\beamer@subsectionintoc {1}{1}{Unsere politischen Ziele}{3}{0}{1}
\beamer@sectionintoc {2}{Ticketfrei}{8}{0}{2}
\beamer@subsectionintoc {2}{1}{Wie benutzt man Ticketfrei?}{8}{0}{2}
\beamer@subsectionintoc {2}{2}{Schwachstellen von Ticketfrei}{10}{0}{2}
\beamer@subsectionintoc {2}{3}{Die Idee}{11}{0}{2}
\beamer@subsectionintoc {2}{4}{Architektur des Bots}{13}{0}{2}
\beamer@subsectionintoc {2}{5}{Entwicklungs-Roadmap}{15}{0}{2}
\beamer@sectionintoc {3}{Sousveillance}{17}{0}{3}
\beamer@subsectionintoc {3}{1}{Kybernetik und \IeC {\"U}berwachung}{17}{0}{3}
\beamer@subsectionintoc {3}{2}{Definition Sousveillance}{21}{0}{3}
\beamer@subsectionintoc {3}{3}{Beispiele f\IeC {\"u}r Sousveillance}{23}{0}{3}
\beamer@subsectionintoc {3}{4}{Fazit}{26}{0}{3}