From: Mart Lubbers Date: Mon, 22 Jun 2015 09:03:51 +0000 (+0200) Subject: big presentation update X-Git-Url: https://git.martlubbers.net/?a=commitdiff_plain;h=fffec1bab3571387dc55355845445ccad9158613;p=bsc-thesis1415.git big presentation update --- diff --git a/pres/Makefile b/pres/Makefile index 10368b5..aa37e0c 100644 --- a/pres/Makefile +++ b/pres/Makefile @@ -1,12 +1,13 @@ LATEX:=pdflatex BASE:=pres GRAPHS:=$(addsuffix .pdf,$(basename $(shell ls img/*.dot))) +MISCDEPS:=exrss.xml all: $(BASE).pdf .SECONDARY: $(BASE).fmt $(GRAPHS) -%.pdf: %.fmt %.tex $(GRAPHS) +%.pdf: %.fmt %.tex $(GRAPHS) $(MISCDEPS) $(LATEX) $(basename $@) $(LATEX) $(basename $@) diff --git a/pres/exrss.xml b/pres/exrss.xml new file mode 100644 index 0000000..150318e --- /dev/null +++ b/pres/exrss.xml @@ -0,0 +1,27 @@ + + + + Nieuw in de voorverkoop Paradiso + http://www.paradiso.nl/web/show/id=178182 + + + donderdag 8 januari 2015 22:00 - Tee Pee Records Night - live: + Harsh Toke, Comet Control + http://www.paradiso.nl/web/Agenda-Item/Tee-Pee-Records-Night- + live-Harsh-Toke-Comet-Control.htm + + do, 27 nov 2014 11:34:00 GMT + + + vrijdag 20 maart 2015 22:00 - Atanga Boom - cd release + + http://www.paradiso.nl/web/Agenda-Item/Atanga-Boom-cd-release.htm + + + do, 27 nov 2014 10:34:00 GMT + + + zaterdag 21 maart 2015 20:00 - ... + + + ... diff --git a/pres/img/appoverview.dot b/pres/img/appoverview.dot new file mode 100644 index 0000000..c642414 --- /dev/null +++ b/pres/img/appoverview.dot @@ -0,0 +1,12 @@ +digraph { +subgraph { + rank=same; + User -> Frontend + Frontend -> Backend + Backend -> Crawler [label="Crawler spec."] + Crawler -> Database [label="XML"] + } + Source -> Frontend + Crawler -> Source + Source -> Crawler +} diff --git a/pres/img/backend.dot b/pres/img/backend.dot new file mode 100644 index 0000000..1acf7a2 --- /dev/null +++ b/pres/img/backend.dot @@ -0,0 +1,13 @@ +digraph { + rankdir=LR + q0 [style=invis] + q1 [style=invis] + q0 -> "HTML data" [label="From frontend"] + "HTML data" -> "Table rows" + "Table rows" -> "Node lists" + "Node lists" -> "Dawg" + "Dawg" -> "Dictionary" + "HTML data" -> "Dictionary" [label="Description fields"] + "Table rows" -> "Dictionary" [label="Original text"] + "Dictionary" -> q1 [label="To crawler"] +} diff --git a/pres/preamble.tex b/pres/preamble.tex index 4ef7929..d163b18 100644 --- a/pres/preamble.tex +++ b/pres/preamble.tex @@ -1,9 +1,19 @@ \documentclass{beamer} \usepackage{float} +\usepackage{listings} \usetheme{Singapore} +\lstset{% + basicstyle=\tiny, + numberstyle=\tiny, + breaklines=true, + showspaces=false, + showstringspaces=false, + tabsize=2, +} + \hypersetup{% pdfstartview={Fit}, pdftitle={Adaptable crawler specification generation system for leisure % diff --git a/pres/pres.tex b/pres/pres.tex index 18c332f..1af0985 100644 --- a/pres/pres.tex +++ b/pres/pres.tex @@ -30,6 +30,12 @@ \end{block} \end{frame} + \subsection{RSS Feeds} + \begin{frame}[fragile] + \frametitle{RSS/Atom Feeds} + \pause\lstinputlisting[language=xml]{exrss.xml} + \end{frame} + \subsection{Goal \& Research question} \begin{frame} \frametitle{Current feedback loop} @@ -63,35 +69,75 @@ \end{frame} \begin{frame} - \frametitle{Directed acyclic graphs} + \frametitle{Remove cyclicity} \pause\begin{block}{Arrow notation} If $e\in E$ and $e=(v_1,v_2)$ or $v_1\rightarrow v_2$ then\\ $\quad v_1\xrightarrow{+}v_n$ which means - $v_1\rightarrow v_2\rightarrow\ldots\rightarrow v_{n-1}\rightarrow v_n$ + $v_1\rightarrow v_2\rightarrow\ldots\rightarrow v_{n-1}\rightarrow v_n$\\ \end{block} - \pause\begin{block}{Cyclicity} - $\nexists v\in V: v\xrightarrow{+}v$ - \pause\begin{figure}[H] - \includegraphics[scale=0.4]{dagexample} + \begin{block}{\only<3>{Cyclicity}\only<4>{Directed Acyclic Word Graphs}} + \only<4>{$G=(V,v_0,E,F)$} + \only<4>{Word: concatenation of labels from $v_0\xrightarrow{+}F_k$} + \begin{figure}[H] + \only<3>{\includegraphics[scale=0.4]{dagexample}} + \only<4>{\includegraphics[width=\textwidth]{dawgexample}} \end{figure} \end{block} \end{frame} + \section{Methods} + \subsection{Program} + \begin{frame} + \frametitle{Overview} + \begin{figure}[H] + \includegraphics[width=\linewidth]{appoverview} + \end{figure} + \end{frame} + \begin{frame} - \frametitle{Directed acyclic word graphs (DAWGs)} + \frametitle{Frontend} + \begin{figure}[H] + \only<2>{\includegraphics[width=\linewidth]{frontendfront}} + \only<3>{\includegraphics[width=\linewidth]{crawlerpattern}} + \end{figure} + \end{frame} + + \begin{frame} + \frametitle{Backend} \pause\begin{figure}[H] - \includegraphics[width=\textwidth]{dawgexample} + \centering + \includegraphics[width=1.1\linewidth]{backend} \end{figure} - \pause\begin{block}{Mathematical definition} - $G=(V,v_0,E,F)$ - \end{block} \end{frame} - \section{Methods} \subsection{Algorithm} - \subsection{Program} + \begin{frame} + \frametitle{Building minimal DAWGs from user data} + \begin{itemize}[<+->] + \item Based on Daciuk et al. + \item User patterns become nodes/subgraphs + \end{itemize} + \end{frame} \section{Conclusion \& Discussion} \subsection{Conclusion} + \begin{frame} + \frametitle{Conclusion} + \pause\begin{itemize}[<+->] + \item Yes, feedback loop is shortened + \item But\ldots + \item Few RSS feeds + \item Misuse of HTML + \end{itemize} + \end{frame} + \subsection{Discussion} + \begin{frame} + \frametitle{Discussion} + \pause\begin{itemize}[<+->] + \item Whiten the black boxes + \item Adapt for HTML + \item Reuse interfacing technique + \end{itemize} + \end{frame} \end{document} diff --git a/pres/pres.vrb b/pres/pres.vrb new file mode 100644 index 0000000..199337f --- /dev/null +++ b/pres/pres.vrb @@ -0,0 +1,2 @@ +\frametitle{RSS/Atom Feeds} +\pause\lstinputlisting[language=xml]{exrss.xml}