commit 5904894f5f2740df5f1ce77028c729680331af93 Author: Michael Date: Thu May 9 23:54:11 2019 +0200 first commit with copy from sigflag template diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c864ddd --- /dev/null +++ b/.gitignore @@ -0,0 +1,27 @@ +*.aux +*.glo +*.idx +*.log +*.toc +*.ist +*.acn +*.acr +*.alg +*.bbl +*.blg +*.dvi +*.glg +*.gls +*.ilg +*.ind +*.lof +*.lot +*.maf +*.mtc +*.mtc1 +*.out +*.snm +*.nav +*.bak +*.nav +*.synctex.gz diff --git a/document.pdf b/document.pdf new file mode 100644 index 0000000..98559ea Binary files /dev/null and b/document.pdf differ diff --git a/document.tex b/document.tex new file mode 100644 index 0000000..dc5a01e --- /dev/null +++ b/document.tex @@ -0,0 +1,88 @@ +%% HINWEISE: +%% Hier müssen folgende Einstellungen vorgenommen werden: +\newif\ifeng +%% Sprache: +%% Falls die Dokumentensprache Englisch ist \engfalse mit einem %-Zeichen +%%%davor auskommentieren, falls Deutsch \engtrue auskommentieren: +%\engtrue + +\input{header} + +\title{Web Security} +\subtitle{} +\author{Thomas Pointhuber} +\institute{} +\date{\today} + +%%%% + %%%%%%%%%%%%%%%% +\begin{document} + %%%%%%%%%%%%%%%% +%%%% +{ + \usebackgroundtemplate{\includegraphics[width=\paperwidth]{logos/hacker_flyer_bg_cmyk_slide.jpg}} + \begin{frame}[plain] + \titlepage + \end{frame} +} +\section{Formatelemente} +\begin{frame} +\frametitle{Listenebenen} +\begin{itemize} + \item Ebene 1 + \begin{itemize} + \item Ebene 2 + \begin{itemize} + \item Ebene 3 + \end{itemize} + \end{itemize} +\end{itemize} +\begin{enumerate} + \item Ebene 1 + \begin{enumerate} + \item Ebene 2 + \begin{enumerate} + \item Ebene 3 + \end{enumerate} + \end{enumerate} +\end{enumerate} +\end{frame} + +\section{Codebeispiele} + +\begin{frame} + \frametitle{ANSI C} + \begin{exampleblock}{helloworld.c} + \lstinputlisting[language=c]{sources/helloworld.c} + \end{exampleblock} +\end{frame} + +\begin{frame} + \frametitle{Java} + \begin{alertblock}{helloworld.java} + \lstinputlisting[language=java]{sources/helloworld.java} + \end{alertblock} +\end{frame} + +\begin{frame} + \frametitle{Go} + \begin{block}{helloworld.go} + \lstinputlisting[language=go]{sources/helloworld.go} + \end{block} +\end{frame} + +\begin{frame} + \frametitle{Python} + \begin{exampleblock}{helloworld.py} + \lstinputlisting[language=Python]{sources/helloworld.py} + \end{exampleblock} +\end{frame} + +\begin{frame} + \frametitle{Bash} + \begin{block}{helloworld.sh} + \lstinputlisting[language=bash]{sources/helloworld.sh} + \end{block} +\end{frame} + + \end{document} diff --git a/header.tex b/header.tex new file mode 100644 index 0000000..bc8d542 --- /dev/null +++ b/header.tex @@ -0,0 +1,165 @@ + + \documentclass{beamer} + \usetheme{default} + \usepackage[utf8]{inputenc} + \usepackage[T1]{fontenc} + \usepackage{lmodern} + \ifeng + \usepackage[ngerman,english]{babel} + \else + \usepackage[english,ngerman]{babel} + \fi + + \usepackage{DejaVuSans} + \usepackage{DejaVuSansMono} + + \usepackage{lastpage} + + \usepackage{pdfpages} + + \usepackage{hyperref} + + \usepackage{tabularx} + \usepackage{ltxtable} + \usepackage{rotating} + + \usepackage{amsmath} + \usepackage{amssymb} + + \usepackage{graphicx} + + \usepackage{xcolor} + + \usepackage{colortbl} + + \usepackage{listings} +% \usepackage{listings-rust} + + + %\setcounter{tocdepth}{3} %subsubsection + %\setcounter{secnumdepth}{3} + + \newcommand{\zB}{z.\,B.} + \newcommand{\unit}[1]{\,\mathrm{#1}} + + \definecolor{sigflagbg}{HTML}{263239} + \definecolor{sigflagwhite}{HTML}{ffffff} + \definecolor{sigflagblue}{HTML}{26c6da} + \definecolor{sigflaggreen}{HTML}{00bfa4} + \definecolor{sigflaggray}{HTML}{90a4ae} + + \setbeamerfont{frametitle}{series=\bfseries} + \setbeamerfont{title}{series=\bfseries} + \setbeamercolor{title}{fg=sigflagwhite} + \setbeamercolor{titlelike}{fg=sigflagwhite} + \setbeamercolor{normal text}{fg=sigflagwhite,bg=sigflagbg} + \setbeamercolor{structure}{fg=sigflagwhite} + + + \setbeamertemplate{itemize item}{$\blacksquare$} + \setbeamercolor{itemize item}{fg=sigflagwhite} + \setbeamertemplate{itemize subitem}{$\square$} + \setbeamercolor{itemize subitem}{fg=sigflagwhite} + \setbeamertemplate{itemize subsubitem}{\LARGE\textbullet} + \setbeamercolor{itemize subsubitem}{fg=sigflagwhite} + \setbeamercolor{enumerate item}{fg=sigflagwhite} + \setbeamercolor{enumerate subitem}{fg=sigflagwhite} + \setbeamercolor{enumerate subsubitem}{fg=sigflagwhite} + + \setbeamersize{text margin left=10mm,text margin right=5mm} + + \defbeamertemplate*{title page}{customized}[1][] + { + \begin{center} + \includegraphics[width=2cm]{logos/logo_sigflag} + \vfill + \usebeamerfont{title}\huge{\texttt{\inserttitle}}\\[1mm] + \usebeamerfont{subtitle}\usebeamercolor[fg]{subtitle}\texttt{\insertsubtitle}\\ + \vspace{1em} + \usebeamerfont{author}\texttt{\insertauthor}\\ + \usebeamerfont{institute}\texttt{\insertinstitute}\\ + \usebeamerfont{date}\texttt{\insertdate}\\ + \vfill + \end{center} + } + + \setbeamertemplate{navigation symbols}{} + + \defbeamertemplate*{footline}{my footline}{% + \ifnum \insertpagenumber=1 + + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=.80ex,dp=1ex,center]{}% + % empty environment to raise height + \end{beamercolorbox}}% + \vskip0pt% + \else + \hspace*{.5cm}\parbox{\linewidth}{\vspace*{-8mm} + \hfill + \tiny{\texttt{\insertframenumber/\inserttotalframenumber}} + } + + \fi + } + + \setbeamertemplate{frametitle} + { + \nointerlineskip + \begin{beamercolorbox}[sep=0.5cm,ht=3.5em,wd=\paperwidth]{frametitle} + \vbox{}\vskip-2ex% + \strut\texttt{\textbf{\insertframetitle}}\strut + \hfill + \raisebox{-7mm}{\includegraphics[width=15mm]{logos/logo_sigflag}} + \vskip-1.8ex% + \end{beamercolorbox} + } + +\setbeamercolor{block title}{use=structure,fg=sigflaggray,bg=sigflagbg} +\setbeamercolor{block title example}{use=structure,fg=sigflaggreen,bg=sigflagbg} +\setbeamercolor{block title alerted}{use=structure,fg=sigflagblue,bg=sigflagbg} + + +\lstset{ + language=python, %language, can be changed dynamically + basicstyle=\footnotesize\ttfamily\color{sigflagwhite}, %common font style + keywordstyle=\color{sigflagblue}, + commentstyle=\color{sigflaggray}, + stringstyle=\color{sigflaggreen}, + xleftmargin=8pt, + numbers=left, %line numbers + numberstyle=\tiny, + numberfirstline=true, + stepnumber=1, + numbersep=5pt, + breaklines=true, + tabsize=2, %size of tabulator + columns=flexible, + upquote=true, + literate= %Umlauts in source files + {Ö}{{\"O}}1 + {Ä}{{\"A}}1 + {Ü}{{\"U}}1 + {ß}{{\ss}}2 + {ü}{{\"u}}1 + {ä}{{\"a}}1 + {ö}{{\"o}}1 +} + + +\AtBeginSection[] +{ + { + \usebackgroundtemplate{\includegraphics[width=\paperwidth]{logos/hacker_flyer_bg_cmyk_slide.jpg}} + \begin{frame} + \begin{center} + \Large{\textbf{\texttt{ + \tableofcontents[ + currentsection, + sectionstyle=show/hide, + hidesubsections, + ]}}} + \end{center} + \end{frame} + } +} \ No newline at end of file diff --git a/logos/TNF_small.png b/logos/TNF_small.png new file mode 100644 index 0000000..526ebc9 Binary files /dev/null and b/logos/TNF_small.png differ diff --git a/logos/hacker_flyer_bg_cmyk_slide.jpg b/logos/hacker_flyer_bg_cmyk_slide.jpg new file mode 100644 index 0000000..045bd6a Binary files /dev/null and b/logos/hacker_flyer_bg_cmyk_slide.jpg differ diff --git a/logos/jku.png b/logos/jku.png new file mode 100644 index 0000000..655a5f2 Binary files /dev/null and b/logos/jku.png differ diff --git a/logos/logo_sigflag.png b/logos/logo_sigflag.png new file mode 100644 index 0000000..2e4dc95 Binary files /dev/null and b/logos/logo_sigflag.png differ diff --git a/logos/logo_sigflag.svg b/logos/logo_sigflag.svg new file mode 100644 index 0000000..c249b4a --- /dev/null +++ b/logos/logo_sigflag.svg @@ -0,0 +1,11 @@ + + + + + + + diff --git a/logos/sigflag_light.svg b/logos/sigflag_light.svg new file mode 100644 index 0000000..a3f008b --- /dev/null +++ b/logos/sigflag_light.svg @@ -0,0 +1,46 @@ + + + + + + + + + + + + + diff --git a/sources/helloworld.c b/sources/helloworld.c new file mode 100644 index 0000000..927f7b6 --- /dev/null +++ b/sources/helloworld.c @@ -0,0 +1,6 @@ +#include + +int main(void) +{ + printf("hello, world\n"); +} diff --git a/sources/helloworld.go b/sources/helloworld.go new file mode 100644 index 0000000..64e44c3 --- /dev/null +++ b/sources/helloworld.go @@ -0,0 +1,7 @@ +package main + +import "fmt" + +func main() { + fmt.Println("Hello, World") +} diff --git a/sources/helloworld.java b/sources/helloworld.java new file mode 100644 index 0000000..fa5fd31 --- /dev/null +++ b/sources/helloworld.java @@ -0,0 +1,5 @@ +class HelloWorldApp { + public static void main(String[] args) { + System.out.println("Hello World!"); // Prints the string to the console. + } +} diff --git a/sources/helloworld.py b/sources/helloworld.py new file mode 100644 index 0000000..ad35e5a --- /dev/null +++ b/sources/helloworld.py @@ -0,0 +1 @@ +print("Hello World") diff --git a/sources/helloworld.sh b/sources/helloworld.sh new file mode 100644 index 0000000..c635886 --- /dev/null +++ b/sources/helloworld.sh @@ -0,0 +1,3 @@ +#!/bin/bash +STR="Hello World!" +echo $STR diff --git a/sources/helloworld.sh~ b/sources/helloworld.sh~ new file mode 100644 index 0000000..e7a11a9 --- /dev/null +++ b/sources/helloworld.sh~ @@ -0,0 +1,3 @@ +fn main() { + println!("Hello, world!"); +}