add real-world hashtag usage with symbol pictures
parent
aa5b0552dc
commit
c583b26c17
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 584 KiB |
Binary file not shown.
After Width: | Height: | Size: 140 KiB |
Binary file not shown.
After Width: | Height: | Size: 244 KiB |
Binary file not shown.
Binary file not shown.
|
@ -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)
BIN
statistics/friendica_hashtags_top1k.png (Stored with Git LFS)
Binary file not shown.
|
@ -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)
BIN
statistics/friendica_hashtags_total.png (Stored with Git LFS)
Binary file not shown.
121
talk-slides.tex
121
talk-slides.tex
|
@ -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}
|
||||
|
||||
|
|
Loading…
Reference in New Issue