add real-world hashtag usage with symbol pictures

This commit is contained in:
Trolli Schmittlauch 2019-08-28 16:27:46 +02:00
parent aa5b0552dc
commit c583b26c17
14 changed files with 141 additions and 13 deletions

BIN
figures/APConfLogo.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
figures/Elephant_Friend_(Greeting).png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
figures/activitypubconf_mastodon.social.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
figures/activitypubconf_toot.matereal.eu.png (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 584 KiB

BIN
figures/hashtag_metoo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

BIN
figures/toot_hashtags.png (Stored with Git LFS) Normal file

Binary file not shown.

BIN
figures/toot_nohashtags.png (Stored with Git LFS) Normal file

Binary file not shown.

View file

@ -28,6 +28,8 @@ mkShell {
biblatex
logreq
koma-script
xits
opensans
;
# custom LaTeX class, see https://github.com/NixOS/nixpkgs/issues/11893#issuecomment-166834399
@ -36,7 +38,8 @@ mkShell {
};
})
biber
tud-cd
opensans-ttf
xits-math
# for instance DNS query script
(python3.withPackages (ps: with ps; [

BIN
statistics/friendica_hashtags_top1k.png (Stored with Git LFS)

Binary file not shown.

View file

@ -9,4 +9,4 @@ set style fill transparent solid 0.75
set xlabel "n-th most popular hashtag"
set ylabel "number of posts"
# read data from stdin
plot 'piratica_squeetme/plot_total.dat' using 0:1 title "aggregated posts per tag on pirati.ca and squet.me" with fillsteps
plot 'piratica_squeetme/plot_total.dat' using 0:1 title "aggregated posts per tag on pirati.ca and squeet.me" with fillsteps

BIN
statistics/friendica_hashtags_total.png (Stored with Git LFS)

Binary file not shown.

View file

@ -1,7 +1,7 @@
% $Header$
% use lualatex for compilation
\documentclass[aspectratio=169]{beamer}
\documentclass[aspectratio=169,navbar=false]{beamer}
% This file is a solution template for:
@ -26,7 +26,7 @@
\mode<presentation>
{
\usetheme[cd2018,noddc,navbar,darktitlepage]{tud}
\usetheme[cd2018,noddc,darktitlepage]{tud}
\usecolortheme{tud}
% or ...
@ -36,13 +36,15 @@
% notes on 2nd screen:
\usepackage{pgfpages}
%\setbeameroption{show notes on second screen}
\setbeameroption{show notes on second screen}
\usepackage[british]{babel}
% or whatever
\usepackage[backend=biber, sorting=none]{biblatex}
\usepackage{ccicons}
\usepackage{ifluatex}
\ifluatex
@ -113,6 +115,12 @@ for Federated Social Networks}
\maketitle
\note{introduce myself:\\
known as schmittlauch on the Internet\\
student of Computer Science @ TU Dresden\\
interest in federated systems and unusual social networks\\
presenting my work on a study paper from this year}
\begin{frame}{Outline}
\tableofcontents
@ -139,26 +147,125 @@ for Federated Social Networks}
\section{Motivation}
\subsection{Importance of \#Hashtags}
\begin{frame}{Welcome to ActivityPubConf!}{Motivation}
\subsection{State of Hashtags in the Fediverse}
\only<1>{
\includegraphics[width=\textwidth]{figures/toot_nohashtags.png}
\note{Who has been posting about this Conference?}
}
\only<2>{
\includegraphics[width=\textwidth]{figures/toot_hashtags.png}
\note{And who used \#ActivityPubConf?}
}
\end{frame}
\subsection{Importance of \#Hashtags}
\begin{frame}{Importance of \#Hashtags}{}
Hashtags are used for marking posts about certain topics or events:
\begin{columns}
\begin{column}{0.47\textwidth}
\begin{itemize}
\item foo
\item<1-> \textbf{events}: \#ActivityPubConf, \#CCCamp19
\item<2-> \textbf{political topics}: \#SaveTheInternet
\item<3-> \textbf{general topics}: \#mastoadmin, \#Tusky
\item<4-> \textbf{ongoing demonstrations}: \#GeziPark, \#WomensMarch
\item<5-> \textbf{social movements}: \#MeToo
\end{itemize}
\end{column}
\begin{column}{0.5\textwidth}
bar
\center
\only<1>{
\includegraphics[width=\textwidth]{figures/APConfLogo.png}
}
\only<2>{
\includegraphics[height=0.58\paperheight]{figures/hashtag_savetheinternet.jpg}\\
\tiny{\href{https://www.flickr.com/photos/8183946@N05/14733648892}{"Obama in the Backseat: Rally to Save the Internet"} by \href{https://www.flickr.com/photos/8183946@N05}{Free Press Pics} is licensed under \href{https://creativecommons.org/licenses/by-sa/2.0/?ref=ccsearch&atype=rich}{CC BY-SA 2.0} \ccbysa}
}
\only<3>{
\includegraphics[height=0.6\paperheight]{figures/Elephant_Friend_(Greeting).png}
}
\only<4>{
\includegraphics[width=\textwidth]{figures/hashtag_gezipark.jpg}
}
\only<5>{
\includegraphics[height=0.6\paperheight]{figures/hashtag_metoo.jpg}\\
\tiny{\href{https://www.flickr.com/photos/50612692@N04/28039368079}{"IMG\_4263"} by \href{https://www.flickr.com/photos/50612692@N04}{GGAADD} is licensed under \href{https://creativecommons.org/licenses/by-sa/2.0/?ref=ccsearch&atype=rich}{CC BY-SA 2.0} \ccbysa}
}
\end{column}
\end{columns}
\end{frame}
\subsection{State of Hashtags in the Fediverse}
\begin{frame}{State of Hashtags on the Fediverse}{}
{\center \Large Hashtags are used in the fediverse}
\pause
\vspace{2em}
{\large But do they behave as expected?}
\end{frame}
\begin{frame}
\begin{columns}
\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[height=0.65\paperheight]{figures/{activitypubconf_toot.matereal.eu}.png}
\caption{\#activitypubconf on the single-user instance \textit{toot.matereal.eu}}
\end{figure}
\end{column}
\begin{column}{0.5\textwidth}
\begin{figure}
\includegraphics[height=0.65\paperheight]{figures/{activitypubconf_mastodon.social}.png}
\caption{\#activitypubconf on the large instance \textit{mastodon.social}}
\end{figure}
\end{column}
\end{columns}
\end{frame}
\begin{frame}{State of Hashtags on the Fediverse}{Fragmentation}
\begin{itemize}
\item fragmented view on hashtag posts depending on user's instance
\item hashtag search only shows posts already known to the instance
\item Result: incentive to cluster on large nodes \(\Leftarrow\) centralisation
\end{itemize}
\end{frame}
\begin{frame}{Reason}{Push-Federation}
\begin{itemize}
\item subscription to \texttt{@alice@example.com} by contacting instance \texttt{example.com}
\item all future posts by alice are
\end{itemize}
\end{frame}
\section{System Architecture}
\begin{frame}{System Architecture}{adding a P2P backend to the fediverse}
\end{frame}
why even still use classic push federation?
\section{Discussion}
\begin{frame}{Discussion}{I need YOUR feedback}
I want feedback from all of you, no matter whether it's from a \textit{\LARGE technical} or from a \textit{\LARGE social perspective}.
\end{frame}
\subsection{Social Considerations}
\section{Summary}