Commit e1e9692a authored by santu pham's avatar santu pham

hah, bunch of stuff

parents 5ae3055f 198e55a5
Pipeline #23051 failed with stage
#+startup: beamer
#+LaTeX_CLASS: beamer
#+LaTeX_CLASS_OPTIONS: [presentation]
#+OPTIONS: H:2
#+latex_header: \mode<beamer>{\usetheme[blockbg,usetitleprogressbar,nooffset]{m}}
#+LaTeX_HEADER: \institute[IAS7, ASIM]{Civil Safety Research, Forschungszentrum Jülich}
#+LATEX_HEADEX:\usepackage{booktabs}
#+BEAMER_HEADER_EXTRA:\captionsetup[subfigure]{labelformat=empty}
#+BEAMER_HEADER_EXTRA:\usepackage[scale=2]{ccicons}
#+BEAMER_HEADER_EXTRA:\usepgfplotslibrary{dateplot}
#+latex_header: \usepackage{subfig}
#+LATEX_HEADER: \usepackage{tikz}
#+LATEX_HEADER: \usetikzlibrary{calc, shapes, backgrounds}
#+LATEX_HEADER: \usepackage{minted}
#+LATEX_HEADER_EXTRA:\usemintedstyle{autumn}
#+LATEX_HEADER: \usepackage{mathpazo} % add possibly `sc` and `osf` options
#+LATEX_HEADER: \usepackage{eulervm}
#+LATEX_HEADER: \usepackage[attachfiles]{media9}
#+LATEX_HEADER: \usepackage{animate}
#+LATEX_HEADER: \usepackage{mathtools}
#+LATEX_HEADER: \usepackage{amsmath} % Umfangreiche Formelformatierung, Mehrzeiler
#+LATEX_HEADER: \usepackage{amssymb} % Sonderzeichen und Schriften im Mathemodus
#+LATEX_HEADER: \addmediapath{./mov]}
#+BEAMER_HEADER_EXTRA: \setbeamerfont{title like}{shape=\scshape}
#+BEAMER_HEADER_EXTRA: \setbeamerfont{frametitle}{shape=\scshape}
#+BEAMER_HEADER_EXTRA: \usepackage{color}
#+BEAMER_HEADER_EXTRA: \setbeamercolor*{normal text}{fg=black,bg=white}
#+BEAMER_HEADER_EXTRA: \setbeamercolor*{alerted text}{fg=red}
#+BEAMER_HEADER_EXTRA: \setbeamercolor*{example text}{fg=black}
#+BEAMER_HEADER_EXTRA: \setbeamercolor*{palette quaternary}{fg=black,bg=black!10}
#+BEAMER_HEADER_EXTRA: \setbeamertemplate{slide counter}[default][Slide]
#+BEAMER_HEADER_EXTRA: \setbeamertemplate{footer element2}{}
#+LaTeX_HEADER:\addtobeamertemplate{footnote}{}{\vspace{2ex}}
#+COLUMNS: %45ITEM %10BEAMER_ENV(Env) %10BEAMER_ACT(Act) %4BEAMER_COL(Col) %8BEAMER_OPT(Opt)
#+LaTeX_HEADER: \usepackage{framed}
#+LaTeX_HEADER: \usepackage{xcolor}
#+LaTeX_HEADER: \usepackage[ngerman]{babel}
#+LaTeX_HEADER: \usepackage[24hr]{datetime}
#+LaTeX_HEADER: \newdateformat{myformat}{\monthname[\THEMONTH] \THEDAY, \THEYEAR{ }}
#+LaTeX_HEADER: \definecolor{shadecolor}{gray}{.95}
#+LaTeX_HEADER: \newenvironment{results}{\begin{shaded}}{\end{shaded}}
#+LaTeX_HEADER: \newenvironment{foo}{\begin{framed}}{\end{framed}}
- File `.settings.org` for settings. This file should say something that it's a beamer file we want to compile
- In Emacs: `Ctrl-c-e b` --> produces tex-file
- `./compile.sh tex-file` --> produced pdf-file
% Beamer mtheme
%
% Copyright 2014 Matthias Vogelgesang
% Licensed under CC-BY-SA 4.0 International.
%
% The initial template comes from the HSRM beamer theme by Benjamin Weiss, which
% you can find at https://github.com/hsrmbeamertheme/hsrmbeamertheme.
%
\ProvidesPackage{beamercolorthememetropolis}
%}}}
%{{{ --- Options ----------------------
\newif\if@beamer@metropolis@blockbg
\@beamer@metropolis@blockbgfalse
\DeclareOptionBeamer{blockbg}{\@beamer@metropolis@blockbgtrue}
\DeclareOptionBeamer*{%
\PackageWarning{beamercolorthememetropolis}{Unknown option `\CurrentOption'}%
}
\ProcessOptionsBeamer
%}}}
%{{{ --- Colors ---------------------
% http://paletton.com/#uid=7050t0kkJkJsntwoyp6gYgoddc4
\definecolor{mDarkBrown}{HTML}{604c38}
\definecolor{mDarkTeal}{HTML}{23373b}
\definecolor{mLightBrown}{HTML}{EB811B}
\definecolor{mMediumBrown}{HTML}{C87A2F}
\setbeamercolor{palette primary}{fg=mDarkTeal, bg=black!2}
\setbeamercolor{palette secondary}{fg=white, bg=mDarkTeal}
\setbeamercolor{palette quaternary}{fg=mDarkBrown}
\setbeamercolor{palette tertiary}{fg=white, bg=mMediumBrown}
\setbeamercolor{title}{parent=palette primary}
\setbeamercolor{subtitle}{parent=palette primary}
\setbeamercolor{author}{parent=palette primary}
\setbeamercolor{date}{parent=palette primary}
\setbeamercolor{institute}{parent=palette primary}
\setbeamercolor{section title}{parent=palette primary}
\setbeamercolor{frametitle}{parent=palette secondary}
\setbeamercolor{background canvas}{parent=palette primary}
\setbeamercolor{structure}{fg=mDarkTeal}
\setbeamercolor{normal text}{fg=black!97}
\setbeamercolor{alerted text}{fg=mLightBrown}
\setbeamercolor{footnote}{fg=mDarkTeal!50}
\setbeamercolor{footnote mark}{fg=.}
\setbeamercolor{page number in head/foot}{fg=mDarkTeal}
\if@beamer@metropolis@blockbg
\setbeamercolor{block title}{use=palette primary,parent=palette primary,bg=palette primary.bg!80!fg}
\setbeamercolor{block title alerted}{use={palette primary,alerted text},parent=palette primary,fg=alerted text.fg,bg=palette primary.bg!80!fg}
\setbeamercolor{block title example}{use={palette primary,example text},parent=palette primary,fg=example text.fg,bg=palette primary.bg!80!fg}
\setbeamercolor{block body}{use=block title,parent=normal text,bg=block title.bg!50}
\setbeamercolor{block body alerted}{use={normal text,block body},parent=normal text,bg=block body.bg}
\setbeamercolor{block body example}{use={normal text,block body},parent=normal text,bg=block body.bg}
\fi
\mode<all>
% Beamer mtheme
%
% Copyright 2014 Matthias Vogelgesang
% Licensed under CC-BY-SA 4.0 International.
%
% The initial template comes from the HSRM beamer theme by Benjamin Weiss, which
% you can find at https://github.com/hsrmbeamertheme/hsrmbeamertheme.
%
\ProvidesPackage{beamerfontthememetropolis}
\RequirePackage[no-math]{fontspec}
\defaultfontfeatures{Mapping=tex-text}
\setsansfont[BoldFont={Fira Sans}]{Fira Sans Light}
\setmonofont{Fira Sans}
\newfontfamily\ExtraLight{Fira Sans ExtraLight}
\newfontfamily\Light{Fira Sans Light}
\newfontfamily\Book{Fira Sans}
\newfontfamily\Medium{Fira Sans Medium}
\AtBeginEnvironment{tabular}{\setsansfont[BoldFont={Fira Sans}, Numbers={Monospaced}]{Fira Sans Light}}
\setbeamerfont{title}{family=\Book, size=\Large}
\setbeamerfont{author}{family=\ExtraLight, size=\small}
\setbeamerfont{date}{family=\ExtraLight, size=\small}
\setbeamerfont{section title}{family=\Book, size=\Large}
\setbeamerfont{block title}{family=\Book, size=\normalsize}
\setbeamerfont{block title alerted}{family=\Book,size=\normalsize}
\setbeamerfont{subtitle}{family=\Light, size=\fontsize{12}{14}}
\setbeamerfont{frametitle}{family=\Book, series=\scshape, size=\large}
\setbeamerfont{caption}{size=\small}
\setbeamerfont{caption name}{family=\Book}
\setbeamerfont{description item}{family=\Book}
\setbeamerfont{page number in head/foot}{size=\scriptsize}
\linespread{1.15}
This diff is collapsed.
if [ $# -eq 0 ]
then
echo "usage: $0 somefile.tex."
exit
fi
FILE=$1
echo "got parameter <$FILE>"
if [ "$FILE" == "clean" ]
then
echo "clean up..."
rm -rf auto *.bbl *.blg *.log *.out *.snm *.toc *.aux *.nav *.vrb *.pyg *minted*
mv *.pdf pdfs/
mv *.tex tex/
exit
fi
echo "compile $FILE"
xelatex -shell-escape $FILE
echo "done!"
# open ${FILE%.tex}.pdf
#+SETUPFILE: .settings.org
#+TITLE: \huge Ingenieurinformatik \newline \small Woche 2
#+AUTHOR: Mohcine Chraibi
#+EMAIL: m.chraibi@fz-juelich.de
#+Description: Ingenieurinformatik
#+DATE: \today
* Informatik: Einführung
** Die Z1 -- ein ``mechanisches Gehirn"
Konrad Ernst Otto Zuse, Vater des Computers [1]
- Geb. 1910 in Berlin
- Hat *Bauingenieurwesen* studiert (und war ``faul")!
- 1938: *Z1*, arbeitete als erster Rechner mit binären Zahlen
- 1941: *Z3*, erster funktionsfähiger, programmierbarer Computer der
Welt ([[run:./zuse.sh][Simulation]])
** E/A--Einheit: Interrupts
Vorteile
- CPU fragt nicht unnötig nach neuen E/A-Ereignissen.
- E/A-Einheit blockiert nicht.
** Interrupts
Verschiedene Klassen von Interrupts
- *Externer Interrupt*: außerhalb der CPU verursacht (E/A-Interrupt)
- *Interner Interrupt*: innerhalb der CPU erzeugt (z.B. Division durch
Null)
- *Maskierter Interrupt*: Kann (vorübergehend) ignoriert werden
** Software: Definition
Das Gegenstück zur Hardware, materialisiert die "geistige" Arbeit. Es
wird unterschieden zwischen:
- *Anwendungsprogramme* werden direkt vom Benutzer ausgeführt
(Computerspiele, Web-Browser, Texteditor, Office-Anwendungen, ...)
- *Systemprogramme* steuern den Betriebsablauf des Rechners
(Betriebssysteme)
** Programmierung
_Definition_: Programmieren ist das *Aufschreiben* und *Überlegen* von
*Algorithmen*
#+latex: \pause
#+ATTR_BEAMER: :overlay +-
- Aufschreiben ist einfach
- Überlegen dürfte keine großen Schwierigkeiten bereiten
- Was ist mit "Algorithmen" gemeint?
** Beispiel eines Algorithmus
Gegeben eine Liste von Zahlen.
Suche das Maximum (oder Minimum).
#+ATTR_BEAMER: :overlay +-
- Die Liste besteht aus 5 Zahlen (Beispiel [9, 10, 2, 3, 8]). Triviale Aufgabe. Keine Rechenzeit ist nötig.
- Die Liste besteht aus fünf Millionen Zahlen. Die Aufgabe ist nicht mehr "trivial", oder doch?
** Beispiel eines Algorithmus
Gegeben ist eine Liste ($L$) von fünf Millionen Zahlen
#+ATTR_BEAMER: :overlay +-
- Schritt 1: Wir nehmen an die erste Zahl ist die größte.
#+begin_src python -n
MAX = L1
#+end_src
- Schritt 2: Nun iterieren wir über die Liste
#+begin_src python
for item in Liste:
#+end_src
- Schritt 3: Sollten wir ein $item$ finden, das größer als $MAX$ ist, übernehmen wir es.
#+begin_src python
if item > MAX then MAX <-- item
#+end_src
- Schritt 4: Ausgabe von $MAX$
% Created 2019-05-31 Fri 17:16
\documentclass[presentation]{beamer}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{fixltx2e}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{float}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{marvosym}
\usepackage{wasysym}
\usepackage{amssymb}
\usepackage{hyperref}
\tolerance=1000
\mode<beamer>{\usetheme[blockbg,usetitleprogressbar,nooffset]{m}}
\institute[IAS7, ASIM]{Civil Safety Research, Forschungszentrum Jülich}
\usepackage{subfig}
\usepackage{tikz}
\usetikzlibrary{calc, shapes, backgrounds}
\usepackage{minted}
\usepackage{mathpazo} % add possibly `sc` and `osf` options
\usepackage{eulervm}
\usepackage[attachfiles]{media9}
\usepackage{animate}
\usepackage{mathtools}
\usepackage{amsmath} % Umfangreiche Formelformatierung, Mehrzeiler
\usepackage{amssymb} % Sonderzeichen und Schriften im Mathemodus
\addmediapath{./mov]}
\addtobeamertemplate{footnote}{}{\vspace{2ex}}
\usepackage{framed}
\usepackage{xcolor}
\usepackage[ngerman, english]{babel}
\usepackage[24hr]{datetime}
\newdateformat{myformat}{\monthname[\THEMONTH] \THEDAY, \THEYEAR{ }}
\definecolor{shadecolor}{gray}{.95}
\newenvironment{results}{\begin{shaded}}{\end{shaded}}
\newenvironment{foo}{\begin{framed}}{\end{framed}}
\usemintedstyle{autumn}
\usetheme{default}
\author{Mohcine Chraibi}
\date{\today}
\title{\huge Ingenieurinformatik \newline \small Woche 2}
\hypersetup{
pdfkeywords={},
pdfsubject={Ingenieurinformatik},
pdfcreator={Emacs 25.3.1 (Org mode 8.2.10)}}
\begin{document}
\maketitle
\section{Informatik: Einführung}
\label{sec-1}
\begin{frame}[label=sec-1-1]{Die Z1 -- ein ``mechanisches Gehirn"}
Konrad Ernst Otto Zuse, Vater des Computers \footnote{DEFINITION NOT FOUND.}
\begin{itemize}
\item Geb. 1910 in Berlin
\item Hat \alert{Bauingenieurwesen} studiert (und war ``faul")!
\item 1938: \alert{Z1}, arbeitete als erster Rechner mit binären Zahlen
\item 1941: \alert{Z3}, erster funktionsfähiger, programmierbarer Computer der
Welt (\texttt{Simulation})
\end{itemize}
\end{frame}
\begin{frame}[label=sec-1-2]{E/A--Einheit: Interrupts}
Vorteile
\begin{itemize}
\item CPU fragt nicht unnötig nach neuen E/A-Ereignissen.
\item E/A-Einheit blockiert nicht.
\end{itemize}
\end{frame}
\begin{frame}[label=sec-1-3]{Interrupts}
Verschiedene Klassen von Interrupts
\begin{itemize}
\item \alert{Externer Interrupt}: außerhalb der CPU verursacht (E/A-Interrupt)
\item \alert{Interner Interrupt}: innerhalb der CPU erzeugt (z.B. Division durch
Null)
\item \alert{Maskierter Interrupt}: Kann (vorübergehend) ignoriert werden
\end{itemize}
\end{frame}
\begin{frame}[label=sec-1-4]{Software: Definition}
Das Gegenstück zur Hardware, materialisiert die "geistige" Arbeit. Es
wird unterschieden zwischen:
\begin{itemize}
\item \alert{Anwendungsprogramme} werden direkt vom Benutzer ausgeführt
(Computerspiele, Web-Browser, Texteditor, Office-Anwendungen, \ldots{})
\item \alert{Systemprogramme} steuern den Betriebsablauf des Rechners
(Betriebssysteme)
\end{itemize}
\end{frame}
\begin{frame}[label=sec-1-5]{Programmierung}
\uline{Definition}: Programmieren ist das \alert{Aufschreiben} und \alert{Überlegen} von
\alert{Algorithmen}
\pause
\begin{itemize}[<+->]
\item Aufschreiben ist einfach
\item Überlegen dürfte keine großen Schwierigkeiten bereiten
\item Was ist mit "Algorithmen" gemeint?
\end{itemize}
\end{frame}
\begin{frame}[label=sec-1-6]{Beispiel eines Algorithmus}
Gegeben eine Liste von Zahlen.
Suche das Maximum (oder Minimum).
\begin{itemize}[<+->]
\item Die Liste besteht aus 5 Zahlen (Beispiel [9, 10, 2, 3, 8]). Triviale Aufgabe. Keine Rechenzeit ist nötig.
\item Die Liste besteht aus fünf Millionen Zahlen. Die Aufgabe ist nicht mehr "trivial", oder doch?
\end{itemize}
\end{frame}
\begin{frame}[fragile,label=sec-1-7]{Beispiel eines Algorithmus}
Gegeben ist eine Liste ($L$) von fünf Millionen Zahlen
\begin{itemize}[<+->]
\item Schritt 1: Wir nehmen an die erste Zahl ist die größte.
\begin{minted}[linenos,firstnumber=1,frame=lines,linenos=true]{python}
MAX = L1
\end{minted}
\item Schritt 2: Nun iterieren wir über die Liste
\begin{minted}[frame=lines,linenos=true]{python}
for item in Liste:
\end{minted}
\item Schritt 3: Sollten wir ein $item$ finden, das größer als $MAX$ ist, übernehmen wir es.
\begin{minted}[frame=lines,linenos=true]{python}
if item > MAX then MAX <-- item
\end{minted}
\item Schritt 4: Ausgabe von $MAX$
\end{itemize}
\end{frame}
% Emacs 25.3.1 (Org mode 8.2.10)
\end{document}
......@@ -139,7 +139,7 @@
ivy
swiper
counsel
dired-details
; dired-details
markdown-mode
)
)
......@@ -227,7 +227,7 @@
'(org-time-stamp-custom-formats (quote ("<%d/%m/%Y %a>" . "<%d/%m/%Y %a [%H:%M]>")))
'(package-selected-packages
(quote
(multi-term nterm powerline zenburn-theme use-package undo-tree solarized-theme sml-modeline org-journal org-fstree multiple-cursors magit latex-preview-pane ido-vertical-mode hlinum highlight-indentation guide-key golden-ratio flycheck exec-path-from-shell dired-details diminish counsel color-theme browse-kill-ring autopair auto-complete auctex-latexmk)))
(multi-term nterm powerline zenburn-theme use-package undo-tree solarized-theme sml-modeline org-journal multiple-cursors magit latex-preview-pane ido-vertical-mode hlinum highlight-indentation guide-key golden-ratio flycheck exec-path-from-shell dired-details diminish counsel color-theme browse-kill-ring autopair auto-complete auctex-latexmk)))
'(python-indent-guess-indent-offset nil)
'(sml/battery-format " [ %p ] ")
'(sml/show-client t))
......
(require 'org)
<<<<<<< HEAD
;(require 'org-journal)
=======
(require 'org-journal)
>>>>>>> 198e55a5eafced984b04b0938ad34198c84638ac
;(require 'org-fstree)
(require 'remember)
;; (require 'color-theme)
......
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