diff --git a/assets/singularity-workflow.png b/assets/singularity-workflow.png new file mode 100644 index 0000000..bb0a444 Binary files /dev/null and b/assets/singularity-workflow.png differ diff --git a/containers.html b/containers.html new file mode 100644 index 0000000..dc12941 --- /dev/null +++ b/containers.html @@ -0,0 +1,963 @@ + + + + Working with Containers + + + + + + + + + + + + + \ No newline at end of file diff --git a/containers.zip b/containers.zip new file mode 100644 index 0000000..249be1a Binary files /dev/null and b/containers.zip differ diff --git a/css/common.css b/css/common.css index 276577e..c69531e 100644 --- a/css/common.css +++ b/css/common.css @@ -1,125 +1,130 @@ @import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz); @import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic); @import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic); body { font-family: 'Droid Serif'; } h1, h2, h3 { font-family: 'Yanone Kaffeesatz'; font-weight: normal; } .remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; } .remark-code-line .hljs-constant { color: #5BFF68 } .remark-slide-content { font-size: 24px; } table.stack { border-collapse: collapse; table-layout: fixed; width: 100%; margin: auto; } .stack tr td:first-child { border: 1px black solid; height: 3em; width: 60%; } .stack .bluebg { background: SkyBlue } table.quiz { width: 100%; margin: auto; } .quiz td { border: 1px black solid; } .quiz .clicked.Y { background: #CCFFCC; } .quiz .clicked.N { background: #FFCCCC; } .two-columns table { table-layout: fixed; } .two-columns td { width: 50%; } .mnemonic { border: 1px solid firebrick; border-radius: 0.3em; margin-bottom: 0.5em; } .mnemonic::before { content: "Mnemonic:"; margin-left: 0.25em; font-style: italic; color: firebrick; } .mnemonic p { margin: 0.5em; } .exercise { border: 1px solid blue; border-radius: 0.3em; margin-bottom: 0.5em; } .exercise::before { content: "Exercise:"; margin-left: 0.25em; font-style: italic; color: blue; } .exercise p { margin: 0.5em; } .highlight { color: red; font-weight: bold; } .middle img { vertical-align: middle; } .small { font-size: smaller; } +.minusmargin { + margin-left: -10%; + margin-right: -10%; +} + div.blinking { -webkit-animation: 1s blink step-end infinite; -moz-animation: 1s blink step-end infinite; -ms-animation: 1s blink step-end infinite; -o-animation: 1s blink step-end infinite; animation: 1s blink step-end infinite; display: inline-block; } @-webkit-keyframes blink { 0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } } @keyframes blink { 0% { opacity: 1.0; } 50% { opacity: 0.0; } 100% { opacity: 1.0; } } \ No newline at end of file diff --git a/js/terminal.language.js b/js/terminal.language.js index 9e9b282..996ddfd 100644 --- a/js/terminal.language.js +++ b/js/terminal.language.js @@ -1,26 +1,26 @@ /* Language: terminal console Author: Josh Bode */ var hljs = remark.highlighter.engine; hljs.registerLanguage('terminal', function() { return { contains: [ { className: 'string', - begin: '^(([\\w.]+)@([\\w.]+)\\:(\\S+) )?\\$' + begin: '^(([\\w.]+)@([\\w.]+)\\:(\\S+) ?)?\\$' }, /*{ className: 'constant', begin: '(:(.*) )?\\$ ' },*/ { className: 'ansi', begin: '', end: '<\\/span>' } ] } }); diff --git a/linux_1.zip b/linux_1.zip new file mode 100644 index 0000000..05827f2 Binary files /dev/null and b/linux_1.zip differ diff --git a/linux_2.html b/linux_2.html index 4e352ce..213b6d7 100644 --- a/linux_2.html +++ b/linux_2.html @@ -1,1147 +1,1259 @@ - Introduction to Linux, Part 1 + Introduction to Linux, Part II \ No newline at end of file diff --git a/linux_2.zip b/linux_2.zip new file mode 100644 index 0000000..29d7c0f Binary files /dev/null and b/linux_2.zip differ