diff --git a/talks-public/2020-02-26-gsoc-epita/2020-02-26-gsoc-epita.org b/talks-public/2020-02-26-gsoc-epita/2020-02-26-gsoc-epita.org new file mode 100644 --- /dev/null +++ b/talks-public/2020-02-26-gsoc-epita/2020-02-26-gsoc-epita.org @@ -0,0 +1,80 @@ +#+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) +#+TITLE: Software Heritage: the Great Library of Source Code +#+SUBTITLE: EPITA +#+AUTHOR: Antoine Pietri, Thibault Allançon +#+EMAIL: antoine.pietri1@gmail.com @swheritage @seirl_ +#+BEAMER_HEADER: \date{February 26th, 2020} +#+BEAMER_HEADER: \title[www.softwareheritage.org]{GSoC @ Software Heritage} +#+BEAMER_HEADER: \author{Antoine Pietri \\ Thibault Allançon} +# #+BEAMER_HEADER: \setbeameroption{show notes on second screen} +#+BEAMER_HEADER: \institute[Software Heritage]{Software Heritage\\\href{mailto:antoine.pietri1@gmail.com}{\tt antoine.pietri1@gmail.com}\\\href{mailto:haltode@gmail.com}{\tt haltode@gmail.com}} +#+BEAMER_HEADER: \setbeameroption{hide notes} +#+KEYWORDS: software heritage legacy preservation knowledge mankind technology + +# +# prelude.org contains all the information needed to export the main beamer latex source +# use prelude-toc.org to get the table of contents +# + +#+INCLUDE: "../../common/modules/prelude.org" :minlevel 1 +# #+INCLUDE: "../../common/modules/prelude-toc.org" :minlevel 1 + + +#+INCLUDE: "../../common/modules/169.org" + +# +LaTeX_CLASS_OPTIONS: [aspectratio=169,handout,xcolor=table] + +#+LATEX_HEADER: \usepackage{bbding} +#+LATEX_HEADER: \DeclareUnicodeCharacter{66D}{\FiveStar} + +# +# If you want to change the title logo it's here +# +# +BEAMER_HEADER: \titlegraphic{\includegraphics[width=0.7\textwidth]{SWH-logo}} + +# aspect ratio can be changed, but the slides need to be adapted +# - compute a "resizing factor" for the images (macro for picblocks?) +# +# set the background image +# +# https://pacoup.com/2011/06/12/list-of-true-169-resolutions/ +# +#+BEAMER_HEADER: \pgfdeclareimage[height=90mm,width=160mm]{bgd}{swh-world-169.png} +#+BEAMER_HEADER: \setbeamertemplate{background}{\pgfuseimage{bgd}} + +* Software Heritage + #+INCLUDE: "../../common/modules/swh-overview-sourcecode.org::#mission" :minlevel 2 + #+INCLUDE: "../../common/modules/status-extended.org::#dataflow" :minlevel 2 + #+INCLUDE: "../../common/modules/status-extended.org::#archive" :minlevel 2 + +** A giant Merkle DAG + #+BEAMER: \centering + #+LATEX: \colorbox{white}{\includegraphics[width=.7\linewidth]{git-merkle/merkle_5_releases.pdf}}% +# #+LATEX: {\colorbox{white}{\includegraphics[width=.7\linewidth]{git-merkle/merkle_1.pdf}}}% + +** Google Summer of Code 2019: Graph compression + +*** Objective +- Implement graph compression techniques for the main data model +- Enable in-memory processing of the graph + +*** Timeline +- Research and experiments +- Compression pipeline and automation +- API to query the compressed graph + +*** Results +- From 2.5TB down to... *100GB* +- In-memory access performance +- One week runtime for the full compression pipeline + +* Conclusion +** Come and talk to us! \hfill www.softwareheritage.org +#+BEGIN_EXPORT latex + \begin{center} + \includegraphics[width=.6\linewidth]{SWH-logo.pdf} + \end{center} + \begin{center} + {\large \url{www.softwareheritage.org} \hspace{4em} \url{@swheritage}} + \end{center} +#+END_EXPORT diff --git a/talks-public/2020-02-26-gsoc-epita/Makefile b/talks-public/2020-02-26-gsoc-epita/Makefile new file mode 100644 --- /dev/null +++ b/talks-public/2020-02-26-gsoc-epita/Makefile @@ -0,0 +1 @@ +include ../Makefile.slides