= : Introduction to (sane) programming
:author: Mariano Bernaldo <m.bernaldo.de.quiros@umcg.nl>
:date: 29-9-2020
:icons: font
// we want local served fonts. Therefore patched sky.css
//:revealjs_theme: sky
:revealjs_customtheme: css/sky.css
:revealjs_autoSlide: 0
:revealjs_history: true
:revealjs_fragmentInURL: true
:revealjs_viewDistance: 5
:revealjs_width: 1408
:revealjs_height: 792
:revealjs_controls: true
:revealjs_controlsLayout: edges
:revealjs_controlsTutorial: true
:revealjs_slideNumber: c/t
:revealjs_showSlideNumber: speaker
:revealjs_autoPlayMedia: true
:revealjs_defaultTiming: 42
//:revealjs_transitionSpeed: fast
:revealjs_margin: 0.15
:revealjs_parallaxBackgroundImage: images/backgrounds/Abstract.jpg
:revealjs_parallaxBackgroundSize: 1600px 1600px
// :revealjs_parallaxBackgroundImage: images/backgrounds/Hexagon-background.jpg
// :revealjs_parallaxBackgroundSize: 6000px 4000px
// :revealjs_parallaxBackgroundImage: images/backgrounds/LW001.jpg
// :revealjs_parallaxBackgroundSize: 8337px 5000px
:customcss: css/presentation.css
:imagesdir: images
:source-highlighter: highlightjs
:highlightjs-theme: css/atom-one-light.css
// we want local served font-awesome fonts
:iconfont-remote!:
:iconfont-name: fonts/fontawesome/css/all

[.notes]
--
--


== !

[%step]
* Tools
* Software engineering
* Clean code
* Working with notebooks

include::presentation-others.adoc[]

include::presentation-high-level-stuff.adoc[]

include::presentation-low-level-stuff.adoc[]

include::presentation-notebooks.adoc[]


[pass]
++++
<script src="./live.js"></script>

<!-- hide "verbatim" sections if URL contains "terse"-Keyword -->
<script>
    if (!window.location.search.match(/bonus/gi)) {
        var sections = document.getElementsByTagName('section');
        for (var i = sections.length-1; i > -1; --i) {
            console.log(sections[i].classList);
            if (sections[i].classList.contains("bonuscontent")) {
                sections[i].remove();
            }
        }
    }
</script>
++++
