To receive notifications about scheduled maintenance, please subscribe to the mailing-list gitlab-operations@sympa.ethz.ch. You can subscribe to the mailing-list at https://sympa.ethz.ch

Commit 7c0f2f2a authored by Alexander Schoch's avatar Alexander Schoch

add debugging on linux

parent c90d1292
FOSS_course/img/BendixG15-2015.jpg

3.48 MB | W: | H:

FOSS_course/img/BendixG15-2015.jpg

132 Bytes | W: | H:

FOSS_course/img/BendixG15-2015.jpg
FOSS_course/img/BendixG15-2015.jpg
FOSS_course/img/BendixG15-2015.jpg
FOSS_course/img/BendixG15-2015.jpg
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/app.png

80.4 KB | W: | H:

FOSS_course/img/app.png

130 Bytes | W: | H:

FOSS_course/img/app.png
FOSS_course/img/app.png
FOSS_course/img/app.png
FOSS_course/img/app.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/chrome.png

56.4 KB | W: | H:

FOSS_course/img/chrome.png

130 Bytes | W: | H:

FOSS_course/img/chrome.png
FOSS_course/img/chrome.png
FOSS_course/img/chrome.png
FOSS_course/img/chrome.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/chromium.png

20.9 KB | W: | H:

FOSS_course/img/chromium.png

130 Bytes | W: | H:

FOSS_course/img/chromium.png
FOSS_course/img/chromium.png
FOSS_course/img/chromium.png
FOSS_course/img/chromium.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/cl.png

43.1 KB | W: | H:

FOSS_course/img/cl.png

130 Bytes | W: | H:

FOSS_course/img/cl.png
FOSS_course/img/cl.png
FOSS_course/img/cl.png
FOSS_course/img/cl.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/contrib.png

46 KB | W: | H:

FOSS_course/img/contrib.png

130 Bytes | W: | H:

FOSS_course/img/contrib.png
FOSS_course/img/contrib.png
FOSS_course/img/contrib.png
FOSS_course/img/contrib.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/docker.png

28 KB | W: | H:

FOSS_course/img/docker.png

130 Bytes | W: | H:

FOSS_course/img/docker.png
FOSS_course/img/docker.png
FOSS_course/img/docker.png
FOSS_course/img/docker.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/drive.png

26.2 KB | W: | H:

FOSS_course/img/drive.png

130 Bytes | W: | H:

FOSS_course/img/drive.png
FOSS_course/img/drive.png
FOSS_course/img/drive.png
FOSS_course/img/drive.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/dropbox.png

8.9 KB | W: | H:

FOSS_course/img/dropbox.png

129 Bytes | W: | H:

FOSS_course/img/dropbox.png
FOSS_course/img/dropbox.png
FOSS_course/img/dropbox.png
FOSS_course/img/dropbox.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/fsf.png

28.3 KB | W: | H:

FOSS_course/img/fsf.png

130 Bytes | W: | H:

FOSS_course/img/fsf.png
FOSS_course/img/fsf.png
FOSS_course/img/fsf.png
FOSS_course/img/fsf.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/gp.png

214 KB | W: | H:

FOSS_course/img/gp.png

131 Bytes | W: | H:

FOSS_course/img/gp.png
FOSS_course/img/gp.png
FOSS_course/img/gp.png
FOSS_course/img/gp.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/icloud.png

22.9 KB | W: | H:

FOSS_course/img/icloud.png

130 Bytes | W: | H:

FOSS_course/img/icloud.png
FOSS_course/img/icloud.png
FOSS_course/img/icloud.png
FOSS_course/img/icloud.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/osi.png

71.3 KB | W: | H:

FOSS_course/img/osi.png

130 Bytes | W: | H:

FOSS_course/img/osi.png
FOSS_course/img/osi.png
FOSS_course/img/osi.png
FOSS_course/img/osi.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/play.png

285 KB | W: | H:

FOSS_course/img/play.png

131 Bytes | W: | H:

FOSS_course/img/play.png
FOSS_course/img/play.png
FOSS_course/img/play.png
FOSS_course/img/play.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/rh.png

30.7 KB | W: | H:

FOSS_course/img/rh.png

130 Bytes | W: | H:

FOSS_course/img/rh.png
FOSS_course/img/rh.png
FOSS_course/img/rh.png
FOSS_course/img/rh.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/tor.png

46.6 KB | W: | H:

FOSS_course/img/tor.png

130 Bytes | W: | H:

FOSS_course/img/tor.png
FOSS_course/img/tor.png
FOSS_course/img/tor.png
FOSS_course/img/tor.png
  • 2-up
  • Swipe
  • Onion skin
FOSS_course/img/tux.png

149 KB | W: | H:

FOSS_course/img/tux.png

131 Bytes | W: | H:

FOSS_course/img/tux.png
FOSS_course/img/tux.png
FOSS_course/img/tux.png
FOSS_course/img/tux.png
  • 2-up
  • Swipe
  • Onion skin
#!/bin/bash
printf "Building Main Presentation... "
pandoc -t beamer --template template.tex --listings pres.md -o pres.pdf --pdf-engine pdflatex
echo "Done"
int
main(int argc, char **argv) {
int arr[10];
arr[11] = 1;
return 0;
}
#include<pthread.h>
pthread_mutex_t lock1 = PTHREAD_MUTEX_INITIALIZER;
pthread_mutex_t lock2 = PTHREAD_MUTEX_INITIALIZER;
void *
thread1(void *arg __attribute__((unused))) {
pthread_mutex_lock(&lock1);
pthread_mutex_lock(&lock2); //Lock-Order-Inversion between here...
pthread_mutex_unlock(&lock2);
pthread_mutex_unlock(&lock1);
return NULL;
}
void *
thread2(void *arg __attribute__((unused))) {
pthread_mutex_lock(&lock2);
pthread_mutex_lock(&lock1); // ... and here!
pthread_mutex_unlock(&lock1);
pthread_mutex_unlock(&lock2);
return NULL;
}
int
main(int argc, char **argv) {
pthread_t t1, t2;
pthread_create(&t1, NULL, thread1, NULL);
pthread_create(&t2, NULL, thread2, NULL);
pthread_join(t1, NULL);
pthread_join(t2, NULL);
return 0;
}
#include<stdlib.h>
int
main(int argc, char **argv) {
int *p;
p = malloc(sizeof(int));
return 0;
}
#include<pthread.h>
volatile int inc;
void *
thread(void *arg __attribute__((unused))) {
for (int i = 0; i < 65536; i++)
inc++;
return NULL;
}
int
main(int argc, char **argv) {
pthread_t t1, t2;
pthread_create(&t1, NULL, thread, NULL);
pthread_create(&t2, NULL, thread, NULL);
pthread_join(t1, NULL);
pthread_join(t2, NULL);
return 0;
}
#include<stdlib.h>
int
main(int argc, char **argv) {
int *ip;
ip = malloc(sizeof(int));
free(ip);
*ip = 3;
return 0;
}
int
main(int argc, char **argv) {
int i = 32;
int j = 0xCAFFEE;
j = j << i;
return 0;
}
#include<stdio.h>
int
main(int argc, char **argv) {
int i;
if (i)
printf("Hui\n");
else
printf("Pfui\n");
return 0;
}
#include<stdio.h>
#include<stdbool.h>
#include<tgmath.h>
bool
is_prime(int number) {
int max = ((int) sqrt((double) number)) + 1;
for (int i = 2; i < max; i++)
if (!(number % i))
return false;
return true;
}
int
main(int argc, char** argv) {
int number;
scanf("%d", &number);
if (is_prime(number))
printf("%d: prime\n", number);
else
printf("%d: not prime\n", number);
return 0;
}
#include<stdio.h>
int
main(int argc, char **argv) {
FILE *f = fopen("/tmp/test", "w+");
fprintf(f, "Hello\n");
fclose(f);
printf("Done!\n");
return 0;
}
#include<stdio.h>
int
main(int argc, char **argv) {
printf("Hello World!");
return 0;
}
This diff is collapsed.
\documentclass[aspectratio=169,12pt]{beamer}
\usepackage{lmodern}
\usepackage[T1]{fontenc} %pipes don't display properly without this
\usepackage[utf8]{inputenc}
\usepackage{listings}
\usepackage{color}
\usepackage{datapie}
\usepackage{multicol}
\usepackage{siunitx} %pretty measurement unit rendering
\usepackage{hyperref} %enable hyperlink for urls
\usepackage{caption} % needed to tweak caption size
\usepackage{booktabs}
\usepackage{longtable}
\usepackage{graphicx}
\newcommand{\passthrough}[1]{#1}
\usefonttheme[onlymath]{serif}
\setcounter{MaxMatrixCols}{20}
\DeclareSIUnit\pixel{px}
\usecolortheme[RGB={37,68,113}]{structure}
\usetheme{Dresden}
\newenvironment{figurehere}
{\def\@captype{figure}}
{}
\makeatother
%commands to exclude sections from miniframes
\makeatletter
\let\beamer@writeslidentry@miniframeson=\beamer@writeslidentry
\def\beamer@writeslidentry@miniframesoff{%
\expandafter\beamer@ifempty\expandafter{\beamer@framestartpage}{}% does not happen normally
{%else
% removed \addtocontents commands
\clearpage\beamer@notesactions%
}
}
\newcommand*{\miniframeson}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframeson}
\newcommand*{\miniframesoff}{\let\beamer@writeslidentry=\beamer@writeslidentry@miniframesoff}
\beamer@compresstrue
\makeatother
\providecommand{\tightlist}{%
\setlength{\itemsep}{0pt}\setlength{\parskip}{0pt}}
%various gray colors
\definecolor{slg}{gray}{0.25}
\definecolor{lg}{gray}{0.55}
\definecolor{vlg}{gray}{0.73}
\definecolor{tlg}{gray}{0.9}
%TheAlt colors
\definecolor{ldorange}{HTML}{F18A20}
\colorlet{ldbright}{ldorange!70!white} % tinted version of orange, used in miniframes
\definecolor{ldblue}{HTML}{254471}
%%Theme colors
%\definecolor{thgreen}{HTML}{A1A92C}
%\definecolor{thmauve}{HTML}{97284D}
%Theme colors
\definecolor{thgreen}{HTML}{539727}
\definecolor{thmauve}{HTML}{572272}
%reduce caption font size:
\captionsetup{font={scriptsize,color=lg}}
%do not prepend numbering/lettering to figures/subfigures
\captionsetup{labelformat=empty} %do not prepend letters to figure captions
%Apply TheAlt colors to theme
% section titles in top navigation bar
\setbeamercolor{section in head/foot}{parent=palette tertiary,fg=ldorange}
\setbeamertemplate{section in head/foot shaded}{\color{ldbright}\usebeamertemplate{section in head/foot}}
% miniframes (little navigation circles)
\setbeamercolor*{mini frame}{fg=ldorange,bg=ldbright}
\setbeamertemplate{mini frame in other section}[default][0]
\setbeamertemplate{mini frame in other subsection}[default][0]
% others
\setbeamercolor{author in head/foot}{fg=white}
\setbeamercolor{subsection in head/foot}{fg=white}
\setbeamercolor{caption name}{fg=vlg}
\setbeamercolor{caption}{fg=vlg}
\setbeamercolor{frametitle}{fg=ldblue}
\setbeamertemplate{caption}{\raggedright\insertcaption\par}
\setbeamertemplate{navigation symbols}{}
\setbeamertemplate{bibliography item}[text]
\definecolor{mygreen}{rgb}{0,0.6,0}
\definecolor{mygray}{rgb}{0.5,0.5,0.5}
\definecolor{mymauve}{rgb}{0.58,0,0.82}
\lstdefinestyle{custombash}{
belowcaptionskip=1\baselineskip,
captionpos=,
breaklines=true,
frame=L,
xleftmargin=\parindent,
language=bash,
morestring=[b]',
morekeywords=[2]{sudo,zypper,notify-send,feh,youtube-dl,sort,tee,head,tail,shuf,mpv,find,convert,xrandr,curl,wget,grep,xdotool,rm,cp,mv,touch,bash,chmod,mkdir,rsync,mplayer,mpv,xdotool,jshon},
showstringspaces=false,
basicstyle=\scriptsize\ttfamily,
rulecolor=\color{tlg},
backgroundcolor=\color{tlg},
fillcolor=\color{tlg},
rulesepcolor=\color{tlg},
commentstyle=\itshape\color{thmauve!60!black},
keywordstyle=\bfseries\color{thgreen},
identifierstyle=\color{ldblue},
stringstyle=\color{thmauve}
}
\lstset{
style=custombash,
caption={Descriptive Caption Text},
label=DescriptiveLabel
}
$if(title)$
\title{$title$}
$endif$
$if(subtitle)$
\subtitle{$subtitle$}
$endif$
$if(author)$
\author{$for(author)$$author$$sep$ \and $endfor$}
$endif$
\institute{\includegraphics[width=0.35\textwidth]{img/logo_blue.pdf}}
\date{$date$}
\renewcommand{\emph}[1]{\textcolor{ldorange}{#1}}
\let\oldtextbf\textbf
\renewcommand{\textbf}[1]{\textcolor{ldorange}{\oldtextbf{#1}}}
\newcommand{\soft}[1]{\textcolor{lg}{#1}}
\newcommand{\textt}[1]{\textcolor{blue}{\texttt{#1}}}
\newcommand{\bigtext}[1]{\centering\Huge \textbf{\textcolor{ldorange}{#1}}\normalsize}
%shortcut to insert small logo in footline
\def\logo{%
\resizebox{!}{3ex}{\includegraphics{img/logo_white.pdf}}
}
% Define a custom footline that includes our logo
\setbeamertemplate{footline}
{%
\begin{beamercolorbox}[wd=\paperwidth,ht=2.5ex,dp=1.125ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}
\usebeamerfont{title in head/foot}%
\insertshorttitle\hfill\insertframenumber
\end{beamercolorbox}
\begin{beamercolorbox}[wd=\paperwidth,ht=3.5ex,dp=1.625ex,%
leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot}
\usebeamerfont{author in head/foot}
\raisebox{0.5ex}{\insertshortauthor}\hfill\raisebox{-0.5ex}{\logo}
\end{beamercolorbox}
}
\begin{document}
$if(title)$
\frame{\titlepage}
$endif$
$for(include-before)$
$include-before$
$endfor$
$if(toc)$
\begin{frame}
\tableofcontents[hideallsubsections]
\end{frame}
$endif$
$body$
$for(include-after)$
$include-after$
$endfor$
\end{document}
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