#+Title: Reproduzierbare Veröffentlichungen

#+LaTeX_CLASS: beamer
# switch the options to handout to generate a handout.
#+LaTeX_CLASS_OPTIONS: [presentation, bigger]
#+Options: H:2 toc:nil
#+LATEX_HEADER: \usetheme{Boadilla}\usecolortheme{beaver}
# Andere Themes: http://www.hartwork.org/beamer-theme-matrix/
# Warsaw: Mit Inhalt oben
# Madrid: 
# Anforderungen: Name + Titel + Seitenzahlen auf jedem Blatt
#+Author: Arne Babenhauserheide (KIT IMK-ASF)

#+LaTeX_HEADER: \makeatletter
#+LaTeX_HEADER: \renewenvironment{minted@colorbg}[1]{
#+LaTeX_HEADER: \setlength{\fboxsep}{\z@}
#+LaTeX_HEADER: \def\minted@bgcol{#1}
#+LaTeX_HEADER: \noindent
#+LaTeX_HEADER: \begin{lrbox}{\minted@bgbox}
#+LaTeX_HEADER: \begin{minipage}{\linewidth}}
#+LaTeX_HEADER: {\end{minipage}
#+LaTeX_HEADER: \end{lrbox}%
#+LaTeX_HEADER: \colorbox{\minted@bgcol}{\usebox{\minted@bgbox}}}
#+LaTeX_HEADER: \makeatother

#+BEGIN_LaTeX
\definecolor{mintedbg}{rgb}{0.95,0.95,0.95}
#+END_LaTeX

* Problem
** Falscher Anreiz                                                :noexport:

# Frei erzählen (vielleicht mit Mind-Map; in dem Fall Mind-Map nach
# der Einführung gegen ein Beamer-Steuregerät oder einen Zeigestock
# tauschen).

*** Columns                                                       :B_columns:
    :PROPERTIES:
    :BEAMER_env: columns
    :BEAMER_opt: t
    :END:
**** Die Versuchung                                           :B_block:BMCOL:
    :PROPERTIES:
    :BEAMER_col: 0.45
    :BEAMER_env: block
    :BEAMER_act: <1-2>
    :END:

\small 

- „Haben Sie einmal ein Paper mit per Skript erstellten Grafiken veröffentlicht?“
- „Haben Sie Skripte und Daten veröffentlicht?“
- „Warum erfinden Sie die Daten nicht?“

**** Pfusch in der Wissenschaft                                               :B_block:BMCOL:
    :PROPERTIES:
    :BEAMER_col: 0.45
    :BEAMER_env: block
    :BEAMER_act: <2->
    :END:

\small

- Einstieg: „passte ich den Untersuchungsentwurf an“.
- Dietrich Stapel: „Es war grau und es war üblich“.
- Sturz: „erfindet die Daten“.
- „Forscher gratulieren“.
- „Drei [seiner] Doktoranden sind Ungereimtheiten […] aufgefallen“.

/[Quarks & Co., 2013-06-04]/

** Herausforderungen
*** Columns                                                       :B_columns:
    :PROPERTIES:
    :BEAMER_env: columns
    :BEAMER_opt: t
    :END:
**** Wissenschaft                                             :B_block:BMCOL:
    :PROPERTIES:
    :BEAMER_col: 0.45
    :BEAMER_env: block
    :END:

- referenzierbar?
- vertrauenswürdig?
- prüfbar?
- wiederholbar?

/Vertrauen in andere durch saubere Veröffentlichungen./

**** Forschende                                               :B_block:BMCOL:
    :PROPERTIES:
    :BEAMER_col: 0.45
    :BEAMER_env: block
    :BEAMER_envargs: <3->
    :END:

- „Welche Daten nutze ich?“
- „Liefere ich alle Daten?“
- „Wie habe ich das Paper damals erstellt?“

/Vertrauen in die eigene Veröffentlichung./

* Ansatz
** Anforderungen an ein System

- Diagramme und Tabellen aus aktuellen Daten
- Benötigte Daten und Skripte beilegen
- Automatisiert mit Selbsttest

* Realisierung
** Eine Lösung: org-mode + autotools
*** Columns                                                       :B_columns:
    :PROPERTIES:
    :BEAMER_env: columns
    :BEAMER_opt: t
    :END:
**** Emacs Org-Mode                                           :B_block:BMCOL:
     :PROPERTIES:
     :BEAMER_col: 0.45
     :BEAMER_env: block
     :END:

#+BEGIN_src sh
  #+BEGIN_SRC python
    import pylab
    data = pylab.genfromtxt(
        "data.txt")
    pylab.plot(data)
    pylab.savefig(
        "image.png")
    print "[[./image.png]]"
  # #+END_src
#+END_src

**** GNU autotools distcheck                                  :B_block:BMCOL:
     :PROPERTIES:
     :BEAMER_col: 0.45
     :BEAMER_env: block
     :END:

#+BEGIN_SRC sh
  autoreconf -i && \
  ./configure && \
  make distcheck
#+END_SRC

→ repro-pub-0.1.tar.gz

[[./dist-tarball.png]]

** Analog
\centering
Versuchsaufbau *exakt* beschreiben.

* Abschluss

** Danke für Ihre Aufmerksamkeit!

\centering

Bitte stellen Sie Ihre Fragen

** Quellen

\small

- Emacs: [[http://gnu.org/s/emacs][gnu.org/s/emacs]]
- Org-Mode: [[http://orgmode.org][orgmode.org]]
- GNU autoconf: [[http://gnu.org/software/autoconf/][gnu.org/s/autoconf]]
- GNU automake: [[http://gnu.org/software/automake/][gnu.org/s/automake]]
- Einfacher Einstieg: [[http://draketo.de/light/english/free-software/makefile-to-autotools][draketo.de/light/english/free-software/makefile-to-autotools]]

*** Kontakt
arne.babenhauserheide@kit.edu

# Local Variables:
# org-latex-minted-options: (("bgcolor" "mintedbg") ("frame" "single") ("framesep" "6pt") ("mathescape" "true") ("fontsize" "\\footnotesize"))
# End: