Commit 81f4189a authored by Arnaud Legrand's avatar Arnaud Legrand

Add images and update links

parent 506db734
C028AL_slides_module4-en-gz.pdf: slides_module4.pdf
mv $< $@
C028AL_slides_module4-fr-gz.pdf: diapos_module4.pdf
mv $< $@
%-gz.pdf: %.pdf
gzprez $<
%.pdf: %.tex
pdflatex --shell-escape $^
pdflatex --shell-escape $^
%.tex: %.org
emacs -batch --eval "(setq enable-local-eval t)" --eval "(setq enable-local-variables t)" $^ --funcall org-beamer-export-to-latex
# sed -i -e 's|includegraphics\(.*\)../assets/img/|includegraphics\1../assets/img/thumbnail/|' -e 's/\.png}/.jpg}/i' $@
......@@ -108,26 +108,20 @@
http://phdcomics.com/comics/archive/phd051017s.gif
** Graphe syndrome grippal:
#+begin_src shell :results output raw :exports both
debtree python3-matplotlib > python3-matplotlib.dot
debtree python3-matplotlib > img/python3-matplotlib.dot
sed -i -e 's/rankdir=LR/rankdir=RL/g' \
-e 's/node \[shape=box\]/node [shape=box, color=black, fillcolor=gray, fontcolor=black, style=filled]/g' \
python3-matplotlib.dot
dot -Tpng python3-matplotlib.dot > python3-matplotlib.png
echo file:python3-matplotlib.png
#+end_src
#+RESULTS:
file:python3-matplotlib.png
#+begin_src shell :results output :exports both
mv python3-matplotlib.png ../assets/img/
dot -Tpng img/python3-matplotlib.dot > img/python3-matplotlib.png
echo file:img/python3-matplotlib.png
#+end_src
#+RESULTS:
file:img/python3-matplotlib.png
* M4-S0: Vers une étude reproductible : la réalité du terrain
** L'enfer de la Recherche Reproductible
file:../assets/img/phd_sisyphe.png
file:img/phd_sisyphe.png
*** Notes
:PROPERTIES:
......@@ -286,9 +280,9 @@ Rechercher des formats binaires pour :
Git(hub/lab/...) : pas bien adapté au stockage de données
#+BEGIN_CENTER
#+ATTR_LATEX: :height 1cm :center nil
file:../assets/img/Zenodo-logo.jpg
file:img/Zenodo-logo.jpg
#+ATTR_LATEX: :height 1cm :center nil
file:../assets/img/Figshare-logo.png
file:img/Figshare-logo.png
#+END_CENTER
** Conclusions
......@@ -306,16 +300,16 @@ file:../assets/img/Figshare-logo.png
4. Conclusion
** Passage à l'échelle
#+ATTR_LATEX: :width \linewidth
file:../assets/img/il-marche-mon-programme.jpg
file:img/il-marche-mon-programme.jpg
** Des codes complexes...
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb1.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb2.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb3.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb4.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/grippal_orgmode1.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/grippal_orgmode2.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb5.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb1.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb2.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb3.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb4.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/grippal_orgmode1.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/grippal_orgmode2.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb5.png}%
- Un vrai plat de spaghettis
- Pas de vision d'ensemble
- Interaction entre plusieurs langages = danger
......@@ -330,9 +324,9 @@ file:../assets/img/il-marche-mon-programme.jpg
** ... et difficiles à orchestrer
#+LaTeX: \only<1>{\begin{overlayarea}{1.5\linewidth}{7cm}
#+ATTR_LATEX: :height 7cm :center nil
file:../assets/img/SbmlParameterisation.png
file:img/SbmlParameterisation.png
#+ATTR_LATEX: :height 7cm :center nil
file:../assets/img/SbmlModelling.png
file:img/SbmlModelling.png
#+LaTeX: \end{overlayarea}}\pause
Le *Workflow* :
......@@ -462,7 +456,7 @@ python3-cycler (>= 0.10.0), python3:any (>= 3.3.2-2~), libc6 (>=
1.6.2-1), libstdc++6 (>= 5.2), zlib1g (>= 1:1.1.4)
#+END_EXAMPLE
#+LaTeX: \only<2>{\vspace{-3.5cm}\includegraphics<2>[width=\linewidth]{../assets/img/python3-matplotlib.png}}\vspace{10cm}
#+LaTeX: \only<2>{\vspace{-3.5cm}\includegraphics<2>[width=\linewidth]{img/python3-matplotlib.png}}\vspace{10cm}
*** Notes
:PROPERTIES:
......@@ -694,7 +688,7 @@ SHA256: 8f5d3509d4f5451468c6de44fc8dfe391c3df4120079adc01ab5f13ff4194f5a
#+END_EXAMPLE
** L'épreuve du temps
file:../assets/img/soviet_space_shuttle.jpg
file:img/soviet_space_shuttle.jpg
** Compatibilité ascendante
\small
- Python et tout son écosystème à évolution hyper rapide
......@@ -712,9 +706,9 @@ python3 -c "print(10/3)"
#+LaTeX: }
\pause
#+ATTR_LATEX: :height 3.2cm :center nil
file:../assets/img/plot_1.5.3.png
file:img/plot_1.5.3.png
#+ATTR_LATEX: :height 3.2cm :center nil
file:../assets/img/plot_2.1.1.png
file:img/plot_2.1.1.png
\pause
- Cortical Thickness Measurements (PLOS ONE,
......@@ -760,7 +754,7 @@ file:../assets/img/plot_2.1.1.png
Popper: [[http://falsifiable.us/][http://falsifiable.us/]]
#+ATTR_LATEX: :height 1.5cm :center nil
file:../assets/img/popper_logo_just_jug.png
file:img/popper_logo_just_jug.png
*Autre possibilité* :
- Se restreindre à ce qui est maîtrisable (C par exemple)
......@@ -806,9 +800,9 @@ file:../assets/img/plot_2.1.1.png
- Github/Gitlab/... : stables, ouverts, \dots pérennes ?
- +Google Code+, +Gitorious+, +Code Spaces+
#+ATTR_LATEX: :height 1.3cm :center nil
file:../assets/img/swh-logo.png
file:img/swh-logo.png
#+ATTR_LATEX: :height 1.3cm :center nil
file:../assets/img/LogoHAL.PNG
file:img/LogoHAL.png
*Gestion des environnements*
- Pérénité de l'accès à dockerhub, nix repository, code ocean... ?
......@@ -822,9 +816,9 @@ file:../assets/img/plot_2.1.1.png
:BEAMER_ENV: note
:END:
- Dans les exercices, faites y bien attention.
# file:../assets/img/ArXiv-web.png" height=60 />
# file:../assets/img/Zenodo-logo.jpg" height=60 />
# file:../assets/img/Figshare-logo.png" height=60 />
# file:img/ArXiv-web.png" height=60 />
# file:img/Zenodo-logo.jpg" height=60 />
# file:img/Figshare-logo.png" height=60 />
* M4-S3: L'enfer du calcul
** Vers une étude reproductible : la réalité du terrain :noexport:
1. L'enfer des données
......@@ -844,7 +838,7 @@ file:../assets/img/plot_2.1.1.png
** L'arithmétique à virgule flottante
file:../assets/img/polynome1.svg
file:img/polynome1.svg
#+begin_src python :results output :exports both
def polynome(x):
return x**9 - 9.*x**8 + 36.*x**7 - 84.*x**6 + 126.*x**5 \
......@@ -860,7 +854,7 @@ def polynome(x):
** L'arithmétique à virgule flottante
file:../assets/img/polynome2.svg
file:img/polynome2.svg
#+begin_src python :results output :exports both
def horner(x):
return x*(x*(x*(x*(x*(x*(x*(x*(x - 9.) + 36.) - 84.) + 126.) \
......@@ -878,7 +872,7 @@ def horner(x):
** L'arithmétique à virgule flottante
file:../assets/img/polynome3.svg
file:img/polynome3.svg
#+begin_src python :results output :exports both
def simple(x):
return (x-1.)**9
......@@ -895,7 +889,7 @@ def simple(x):
** L'arithmétique à virgule flottante
file:../assets/img/polynome3-4.svg
file:img/polynome3-4.svg
*** Notes
:PROPERTIES:
......@@ -905,7 +899,7 @@ file:../assets/img/polynome3-4.svg
** L'arithmétique à virgule flottante
file:../assets/img/polynome4.svg
file:img/polynome4.svg
*** Notes
:PROPERTIES:
......@@ -1009,7 +1003,7 @@ Pour un calcul reproductible, il y a deux approches:
** Calcul parallèle: exemple
file:../assets/img/gouttedo1.png
file:img/gouttedo1.png
Source: Thèse de Rafife Nheili, Université de Perpignan, 2016
......@@ -1026,7 +1020,7 @@ Source: Thèse de Rafife Nheili, Université de Perpignan, 2016
** Calcul parallèle: exemple
file:../assets/img/gouttedo2.png
file:img/gouttedo2.png
Source: Thèse de Rafife Nheili, Université de Perpignan, 2016
......@@ -1081,10 +1075,10 @@ Source: Thèse de Rafife Nheili, Université de Perpignan, 2016
** Générateur de nombres pseudo-aléatoires
#+LaTeX: \vspace{1cm}
#+LaTeX: \only<+>{\includesvg[scale=.45]{../assets/img/nombres-aleatoires-1.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{../assets/img/nombres-aleatoires-2.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{../assets/img/nombres-aleatoires-3.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{../assets/img/nombres-aleatoires-4.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{img/nombres-aleatoires-1.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{img/nombres-aleatoires-2.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{img/nombres-aleatoires-3.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{img/nombres-aleatoires-4.svg}}
#+LaTeX: \vspace{10cm}
*** Notes
:PROPERTIES:
......
This diff is collapsed.
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="199.75809mm"
height="56.37635mm"
viewBox="0 0 199.75809 56.37635"
version="1.1"
id="svg3797"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="nombres-aleatoires-1.svg">
<defs
id="defs3791">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6467"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path6465"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5388"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5386"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4771"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4765"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4747"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4759"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.94"
inkscape:cx="152.54525"
inkscape:cy="36.537983"
inkscape:document-units="mm"
inkscape:current-layer="g4184"
showgrid="false"
inkscape:window-width="1680"
inkscape:window-height="986"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
fit-margin-top="1"
fit-margin-left="1"
fit-margin-bottom="1"
fit-margin-right="1" />
<metadata
id="metadata3794">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-9.4595477,-34.571133)">
<g
transform="matrix(0.28222223,0,0,0.28222223,7.592776,-17.518982)"
id="g4184">
<g
id="g3855"
transform="translate(-54.374999)">
<rect
style="opacity:1;fill:#edb2b2;fill-opacity:1;stroke:#000000;stroke-width:0.71042091;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4156"
width="121.60297"
height="60.711681"
x="64.888062"
y="188.46979" />
<text
id="text4142"
y="230.61029"
x="77.847748"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-size:30px;line-height:1"
y="230.61029"
x="77.847748"
id="tspan4144"
sodipodi:role="line">graine</tspan></text>
</g>
</g>
</g>
</svg>
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="199.75809mm"
height="56.37635mm"
viewBox="0 0 199.75809 56.37635"
version="1.1"
id="svg3797"
inkscape:version="0.92.2 (5c3e80d, 2017-08-06)"
sodipodi:docname="nombres-aleatoires-2.svg">
<defs
id="defs3791">
<marker
inkscape:isstock="true"
style="overflow:visible"
id="marker6467"
refX="0"
refY="0"
orient="auto"
inkscape:stockid="Arrow2Mend">
<path
transform="scale(-0.6)"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
id="path6465"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5388"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path5386"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="marker5196"
style="overflow:visible"
inkscape:isstock="true"
inkscape:collect="always">
<path
id="path5194"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Send"
orient="auto"
refY="0"
refX="0"
id="Arrow2Send"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4771"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-0.3,0,0,-0.3,0.69,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4765"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="scale(-0.6)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow1Mend"
orient="auto"
refY="0"
refX="0"
id="Arrow1Mend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4747"
d="M 0,0 5,-5 -12.5,0 5,5 Z"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.00000003pt;stroke-opacity:1"
transform="matrix(-0.4,0,0,-0.4,-4,0)"
inkscape:connector-curvature="0" />
</marker>
<marker
inkscape:stockid="Arrow2Lend"
orient="auto"
refY="0"
refX="0"
id="Arrow2Lend"
style="overflow:visible"
inkscape:isstock="true">
<path
id="path4759"
style="fill:#000000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.625;stroke-linejoin:round;stroke-opacity:1"
d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
inkscape:connector-curvature="0" />
</marker>
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="0.94"
inkscape:cx="152.54525"
inkscape:cy="36.537983"
inkscape:document-units="mm"
inkscape:current-layer="g4184"
showgrid="false"
inkscape:window-width="1680"
inkscape:window-height="986"
inkscape:window-x="0"
inkscape:window-y="27"
inkscape:window-maximized="1"
fit-margin-top="1"
fit-margin-left="1"
fit-margin-bottom="1"
fit-margin-right="1" />
<metadata
id="metadata3794">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Layer 1"
inkscape:groupmode="layer"
id="layer1"
transform="translate(-9.4595477,-34.571133)">
<g
transform="matrix(0.28222223,0,0,0.28222223,7.592776,-17.518982)"
id="g4184">
<g
id="g3855"
transform="translate(-54.374999)">
<rect
style="opacity:1;fill:#edb2b2;fill-opacity:1;stroke:#000000;stroke-width:0.71042091;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1"
id="rect4156"
width="121.60297"
height="60.711681"
x="64.888062"
y="188.46979" />
<text
id="text4142"
y="230.61029"
x="77.847748"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
xml:space="preserve"><tspan
style="font-size:30px;line-height:1"
y="230.61029"
x="77.847748"
id="tspan4144"
sodipodi:role="line">graine</tspan></text>
</g>
<g
id="g3860"
transform="translate(-23.750037)">
<rect
y="188.46979"
x="220.51308"
height="60.711681"
width="121.60297"
id="rect3816"
style="opacity:1;fill:#edb2b2;fill-opacity:1;stroke:#000000;stroke-width:0.71042091;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1" />
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:0%;font-family:Helvetica;-inkscape-font-specification:'Helvetica, Normal';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
x="236.95909"
y="230.61029"
id="text3820"><tspan
sodipodi:role="line"
id="tspan3818"
x="236.95909"
y="230.61029"
style="font-size:30px;line-height:1">état 1</tspan></text>
</g>
<path
style="fill:none;stroke:#000000;stroke-width:3.77362204;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;marker-end:url(#marker5196)"
d="m 137.77731,218.82563 c 50.86436,0 50.86436,0 50.86436,0"
id="path3931"
inkscape:connector-curvature="0" />
</g>
</g>
</svg>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -127,7 +127,7 @@
* M4-S0: The Rough Road to Real-Life Reproducible Research
** Reproducible Research Hell
file:../assets/img/phd_sisyphe.png
file:img/phd_sisyphe.png
*** Notes
:PROPERTIES:
......@@ -285,9 +285,9 @@ Wanted: binary formats for
Git (hub, lab, ...): not well suited for data storage
#+BEGIN_CENTER
#+ATTR_LATEX: :height 1cm :center nil
file:../assets/img/Zenodo-logo.jpg
file:img/Zenodo-logo.jpg
#+ATTR_LATEX: :height 1cm :center nil
file:../assets/img/Figshare-logo.png
file:img/Figshare-logo.png
#+END_CENTER
** Conclusions
......@@ -305,16 +305,16 @@ file:../assets/img/Figshare-logo.png
4. Conclusion
** Scaling up
#+ATTR_LATEX: :width \linewidth
file:../assets/img/il-marche-mon-programme.jpg
file:img/il-marche-mon-programme.jpg
** Complex code...
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb1.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb2.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb3.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb4.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/grippal_orgmode1.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/grippal_orgmode2.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{../assets/img/nb5.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb1.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb2.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb3.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb4.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/grippal_orgmode1.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/grippal_orgmode2.png}%
#+LaTeX: \includegraphics<+>[height=6cm]{img/nb5.png}%
- A real spaghetti bowl
- No global view
- Interaction between multiple languages = danger
......@@ -329,9 +329,9 @@ file:../assets/img/il-marche-mon-programme.jpg
** ... that is difficult to orchestrate
#+LaTeX: \only<1>{\begin{overlayarea}{1.5\linewidth}{7cm}
#+ATTR_LATEX: :height 7cm :center nil
file:../assets/img/SbmlParameterisation.png
file:img/SbmlParameterisation.png
#+ATTR_LATEX: :height 7cm :center nil
file:../assets/img/SbmlModelling.png
file:img/SbmlModelling.png
#+LaTeX: \end{overlayarea}}\pause
*Workflows*:
......@@ -459,7 +459,7 @@ python3-cycler (>= 0.10.0), python3:any (>= 3.3.2-2~), libc6 (>=
1.6.2-1), libstdc++6 (>= 5.2), zlib1g (>= 1:1.1.4)
#+END_EXAMPLE
#+LaTeX: \only<2>{\vspace{-3.5cm}\includegraphics<2>[width=\linewidth]{../assets/img/python3-matplotlib.png}}\vspace{10cm}
#+LaTeX: \only<2>{\vspace{-3.5cm}\includegraphics<2>[width=\linewidth]{img/python3-matplotlib.png}}\vspace{10cm}
*** Notes
:PROPERTIES:
......@@ -690,7 +690,7 @@ SHA256: 8f5d3509d4f5451468c6de44fc8dfe391c3df4120079adc01ab5f13ff4194f5a
#+END_EXAMPLE
** The test of time
file:../assets/img/soviet_space_shuttle.jpg
file:img/soviet_space_shuttle.jpg
** Backwards compatibility
\small
- Python and its rapidly evolving environment
......@@ -708,9 +708,9 @@ python3 -c "print(10/3)"
#+LaTeX: }
\pause
#+ATTR_LATEX: :height 3.2cm :center nil
file:../assets/img/plot_1.5.3.png
file:img/plot_1.5.3.png
#+ATTR_LATEX: :height 3.2cm :center nil
file:../assets/img/plot_2.1.1.png
file:img/plot_2.1.1.png
\pause
- Cortical Thickness Measurements (PLOS ONE,
......@@ -754,7 +754,7 @@ file:../assets/img/plot_2.1.1.png
Popper: [[http://falsifiable.us/][http://falsifiable.us/]]
#+ATTR_LATEX: :height 1.5cm :center nil
file:../assets/img/popper_logo_just_jug.png
file:img/popper_logo_just_jug.png
*Another option*:
- Limit onself to what is manageable (C for example)
......@@ -800,9 +800,9 @@ file:../assets/img/plot_2.1.1.png
- Git (hub, lab, ...) : stable, open, \dots durable ?
- +Google Code+, +Gitorious+, +Code Spaces+
#+ATTR_LATEX: :height 1.3cm :center nil
file:../assets/img/swh-logo.png
file:img/swh-logo.png
#+ATTR_LATEX: :height 1.3cm :center nil
file:../assets/img/LogoHAL.PNG
file:img/LogoHAL.PNG
*Environment management*
- Longevity of access to Docker Hub, Nix repository, Code Ocean, ... ?
......@@ -815,9 +815,9 @@ file:../assets/img/plot_2.1.1.png
:BEAMER_ENV: note
:END:
- Dans les exercices, faites y bien attention.
# file:../assets/img/ArXiv-web.png" height=60 />
# file:../assets/img/Zenodo-logo.jpg" height=60 />
# file:../assets/img/Figshare-logo.png" height=60 />
# file:img/ArXiv-web.png" height=60 />
# file:img/Zenodo-logo.jpg" height=60 />
# file:img/Figshare-logo.png" height=60 />
* M4-S3: Numerics Hell
** The Rough Road to Real-Life Reproducible Research :noexport:
1. Data Hell
......@@ -826,7 +826,7 @@ file:../assets/img/plot_2.1.1.png
4. Conclusion
** Floating-point arithmetic
file:../assets/img/polynome1.svg
file:img/polynome1.svg
#+begin_src python :results output :exports both
def polynome(x):
return x**9 - 9.*x**8 + 36.*x**7 - 84.*x**6 + 126.*x**5 \
......@@ -842,7 +842,7 @@ def polynome(x):
** Floating-point arithmetic
file:../assets/img/polynome2.svg
file:img/polynome2.svg
#+begin_src python :results output :exports both
def horner(x):
return x*(x*(x*(x*(x*(x*(x*(x*(x - 9.) + 36.) - 84.) + 126.) \
......@@ -860,7 +860,7 @@ def horner(x):
** Floating-point arithmetic
file:../assets/img/polynome3.svg
file:img/polynome3.svg
#+begin_src python :results output :exports both
def simple(x):
return (x-1.)**9
......@@ -877,7 +877,7 @@ def simple(x):
** Floating-point arithmetic
file:../assets/img/polynome3-4.svg
file:img/polynome3-4.svg
*** Notes
:PROPERTIES:
......@@ -887,7 +887,7 @@ file:../assets/img/polynome3-4.svg
** Floating-point arithmetic
file:../assets/img/polynome4.svg
file:img/polynome4.svg
*** Notes
:PROPERTIES:
......@@ -989,7 +989,7 @@ Two options for computing reproducibly:
** Parallel computation: example
file:../assets/img/gouttedo1.png
file:img/gouttedo1.png
Source: Rafife Nheili, PhD. Thesis, University of Perpignan, 2016
......@@ -1006,7 +1006,7 @@ Source: Rafife Nheili, PhD. Thesis, University of Perpignan, 2016
** Parallel computation: example
file:../assets/img/gouttedo2.png
file:img/gouttedo2.png
Source: Rafife Nheili, PhD. Thesis, University of Perpignan, 2016
......@@ -1061,10 +1061,10 @@ Source: Rafife Nheili, PhD. Thesis, University of Perpignan, 2016
** Pseudo-random number generators
#+LaTeX: \vspace{1cm}
#+LaTeX: \only<+>{\includesvg[scale=.45]{../assets/img/nombres-aleatoires-1.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{../assets/img/nombres-aleatoires-2.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{../assets/img/nombres-aleatoires-3.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{../assets/img/nombres-aleatoires-4.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{img/nombres-aleatoires-1.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{img/nombres-aleatoires-2.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{img/nombres-aleatoires-3.svg}}
#+LaTeX: \only<+>{\includesvg[scale=.45]{img/nombres-aleatoires-4.svg}}
#+LaTeX: \vspace{10cm}
*** Notes
:PROPERTIES:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment