Vortrag für die GPN
authorJoachim Breitner <mail@joachim-breitner.de>
Fri, 26 Jun 2009 15:14:09 +0000 (17:14 +0200)
committerJoachim Breitner <mail@joachim-breitner.de>
Fri, 26 Jun 2009 15:14:49 +0000 (17:14 +0200)
doc/GPN-Intro/.gitignore [new file with mode: 0644]
doc/GPN-Intro/Endbild.jpg [new file with mode: 0644]
doc/GPN-Intro/Intro.pdf [new file with mode: 0644]
doc/GPN-Intro/Intro.tex [new file with mode: 0644]
doc/GPN-Intro/Tutorium12.pdf [new file with mode: 0644]
doc/GPN-Intro/beamercolorthemeGPN.sty [new file with mode: 0644]
doc/GPN-Intro/beamerthemeGPN.sty [new file with mode: 0644]

diff --git a/doc/GPN-Intro/.gitignore b/doc/GPN-Intro/.gitignore
new file mode 100644 (file)
index 0000000..f28e531
--- /dev/null
@@ -0,0 +1,7 @@
+Removing Intro.aux
+Removing Intro.log
+Removing Intro.nav
+Removing Intro.out
+Removing Intro.snm
+Removing Intro.toc
+Removing Intro.vrb
diff --git a/doc/GPN-Intro/Endbild.jpg b/doc/GPN-Intro/Endbild.jpg
new file mode 100644 (file)
index 0000000..70d3300
Binary files /dev/null and b/doc/GPN-Intro/Endbild.jpg differ
diff --git a/doc/GPN-Intro/Intro.pdf b/doc/GPN-Intro/Intro.pdf
new file mode 100644 (file)
index 0000000..79df9a7
Binary files /dev/null and b/doc/GPN-Intro/Intro.pdf differ
diff --git a/doc/GPN-Intro/Intro.tex b/doc/GPN-Intro/Intro.tex
new file mode 100644 (file)
index 0000000..467da1e
--- /dev/null
@@ -0,0 +1,262 @@
+\documentclass[compress]{beamer}
+
+\usetheme[footline=authortitle,compress]{GPN}
+\usecolortheme{GPN}
+\usepackage[german]{babel}
+\usepackage[latin1]{inputenc}
+\usepackage{tikz}
+\usepackage{pgflibraryarrows}
+\usepackage{colortbl}
+\usepackage{listings}
+\usepackage{pifont}
+\usepackage{url}
+\usepackage{hyperref}
+\usepackage{wasysym}
+\usepackage{amsmath}
+\usepackage{textcomp}
+
+
+% Listing-Definition
+\lstset{language=Java,
+        basicstyle=\footnotesize,
+        breaklines,breakatwhitespace,prebreak=\Pisymbol{psy}{191},
+       texcl,
+       commentstyle=\color{blue},
+       stringstyle=\color{gray},
+       extendedchars=true,
+}
+
+\newcommand{\comp}{\leftmoon\!\!}
+
+% \pause mit verstecken
+\newcommand{\hide}{\onslide+<+(1)->}
+
+\title{L-seed}
+\author[Joachim Breitner]{Joachim Breitner}
+\institute{\url{http://entropia.de/wiki/L-seed}}
+%\titlegraphic{\includegraphics[width=45pt]{img/Logo}}
+\date{26. Juni 2006}
+
+\begin{document}
+
+\frame[plain]{\titlepage}
+
+%\frame{\frametitle{Unser Programm heute} \tableofcontents}
+
+\section{Die Idee}
+\subsection*{}
+
+\begin{frame}
+\frametitle{Vorbemerkung}
+Vortragsfolien entstanden vorher, daher nicht besonders schick\dots
+\end{frame}
+
+\begin{frame}
+\frametitle{Das Spiel}
+\begin{itemize}
+\item Dieses Jahr werden Pflanzen simuliert
+\item Man programmiert in einer einfachen, \textit{nicht-turingmächtigen} Programmiersprache
+\item Pflanzen können während dem Wachstum nicht beeinflusst werden
+\item Das ganze soll chillig aussehen und sein
+\item Es sollte schick anzusehen sein
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Verwendung}
+\begin{itemize}
+\item Auf \url{http://lseed.gpn8.entropia.de} registrieren
+\item Dort munter Code schreiben
+\item Integrierter Syntaxchecker!
+\item Integrierte Vorschau!
+\item Wenn zufrieden $\to$ als aktiv markieren
+\item Zuschauen
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Die Regeln}
+\begin{itemize}
+\item Eine Pflanze besteht aus Zweigen, an deren Ende andere Zweige abstehen, und Blüten.
+\item Wenn eine Pflanze gerade nicht wächst, wird \textbf{für jeden Zweig} gleichzeitig geschaut, welche Regel anwendbar ist
+\item Regeln können abhängen von der Zweiglänge, der Größe des Teilbaums, der Richtung und des Usertags
+\item Usertags sind Strings, die man an einen Branch hängen kann und auch ändern kann
+\item Von allen anwendbaren Regen werden nur die mit höchster Prioriät betrachtet
+\item Bei mehreren anwendbaren Regeln wird zufällig und ggf. gewichtet gewählt
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Die Regelaktionen}
+Eine Regel gibt eine von drei Aktionen an:
+\begin{itemize}
+\item Wachsen
+\begin{itemize}
+\item mit absolut angegebener Zielgröße, absolutem Zuwachs und relativem Zuwachs
+\end{itemize}
+\item Abzweigen
+\begin{itemize}
+\item am Ende oder in der Mitte des Zweigs
+\item ggf. mehrfach
+\item in eine Richtung, relativ zum aktuellen Zweig
+\item mit einer Länge für den neuen Zweig
+\end{itemize}
+\item Blühen, um Samen zu werfen
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\frametitle{Saisons}
+\begin{itemize}
+\item Eine Runde (Saison) dauert $n$ Tage à $m$ Minuten
+\item Am Anfang werden alle (aktiven, gültigen) Genome geladen
+\item Neue Pflanzen bekommen ggf. aktualisierten Code
+\item Am Ende wird die Biomasse gezählt
+\end{itemize}
+\end{frame}
+
+
+\begin{frame}
+\frametitle{Licht}
+\begin{itemize}
+\item Zum Wachsen braucht man Licht
+\item Licht wird von den Zweigen eingefangen
+\item Im Schatten gibt es weniger Licht
+\item Je mehr Licht, desto schneller das Wachstum
+\item Alles aktuelles Wachstum findet gleichzeitig statt und wird gleichzeitig beendet
+\end{itemize}
+\end{frame}
+
+
+\section{Beispiele}
+\subsection*{}
+
+\begin{frame}[fragile]
+\frametitle{Die triviale Pflanze}
+\begin{lstlisting}
+// This is the trivial plant, which just grows and grows
+RULE "Very simple Rule"
+GROW BY 1
+\end{lstlisting}
+\pause
+Man sieht:
+\begin{itemize}
+\item Java-Style-Kommentare
+\item Whitespace ist unsignifikant
+\item Strings in Anführungszeichen oder einfach ein Wort
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Branching}
+\begin{lstlisting}
+Rule "Growing"
+Grow by 2
+Weight 2
+
+Rule "Right"
+Branch At 50% Angle = 45°, Length = 1
+Weight 1
+
+Rule "Left"
+Branch At 100% Angle = -45°, Length = 1
+Weight 1
+\end{lstlisting}
+\pause
+Man sieht:
+\begin{itemize}
+\item Verwendung von Gewichten
+\end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Regel-Bedingungen}
+\begin{lstlisting}
+Rule "Start"
+WHEN Length <= 0
+BRANCH AT 100% ANGLE = 30°, LENGTH = 0.5
+               ANGLE = -30°, LENGTH = 0.5
+RULE "Links"
+WHEN Direction > 0 AND Direction < 140°
+BRANCH AT 100% ANGLE = 30°, LENGTH = 0.5
+RULE "Zurück"
+WHEN Direction >= 140°
+BRANCH AT 100% ANGLE = -120°, LENGTH = 0.5
+RULE "Rechts"
+WHEN Direction < 0 AND Direction > -140°
+BRANCH AT 100% ANGLE = -30°, LENGTH = 0.5
+RULE "Zurück"
+WHEN Direction <= -140°
+BRANCH AT 100% ANGLE = 120°, LENGTH = 0.5
+\end{lstlisting}
+\end{frame}
+
+\begin{frame}[fragile]
+\frametitle{Usertags}
+\begin{lstlisting}
+RULE "Start" WHEN Length <= 0
+GROW BY 1 SET TAG = "Root1"
+
+RULE "Story 1" WHEN TAG = "Root1"
+BRANCH ANGLE = 70°, LENGTH = 2, Tag = ""
+       ANGLE = -70°, LENGTH = 2, Tag = ""
+       ANGLE = 0°, LENGTH = 1, TAG = "Root2"
+SET TAG = ""
+RULE "Story 2" WHEN TAG = "Root2"
+BRANCH AT 100% ANGLE = 70°, LENGTH = 1.5, Tag = ""
+               ANGLE = -70°, LENGTH = 1.5, Tag = ""
+               ANGLE = 0°, LENGTH = 1, TAG = "Root3"
+SET TAG = ""
+RULE "Story 3" WHEN TAG = "Root3"
+BRANCH AT 100% ANGLE = 70°, LENGTH = 1, Tag = ""
+               ANGLE = -70°, LENGTH = 1, Tag = ""
+               ANGLE = 0°, LENGTH = 1, TAG = "Tip"
+SET TAG = ""
+RULE "Star" WHEN TAG = "Tip" Blossom
+\end{lstlisting}
+\end{frame}
+
+\begin{frame}
+\frametitle{Usertags}
+Man sah:
+\begin{itemize}
+\item Verwendung von Usertags
+\item Zeilenumbrüche nicht relevant
+\item Fortpflanzung
+\end{itemize}
+\end{frame}
+
+\section{Und nun?}
+\subsection*{}
+
+\begin{frame}
+\frametitle{Und nun?}
+\begin{itemize}
+\item Pflanzen wachsen lassen, die möglichst groß werden.
+\item Pflanzen wachsen lassen, die möglichst schön sind.
+\pause
+\item Coden!
+\begin{itemize}
+\item Schönere Graphik (Haskell, Cairo, ggf. OpenGL)
+\item Web-Frontend debuggen und aufmöbeln (etwa mehrere Pflanzen gleichzeitig bearbeiten)
+(PHP, Javascript, ExtJs)
+\item Sonstiges features
+\end{itemize}
+\item \url{http://git.nomeata.de/} bzw. \url{http://lseed.gpn8.entropia.de/git}
+\end{itemize}
+\end{frame}
+
+\begin{frame}
+\begin{center}
+Fragen?
+\end{center}
+\end{frame}
+
+
+\section*{\ } % hack to make my navi work
+\setbeamercolor{normal text}{bg=black}
+\frame[plain]{
+\begin{center} \includegraphics[height=\textheight]{Endbild}\end{center}
+}
+
+\end{document}
diff --git a/doc/GPN-Intro/Tutorium12.pdf b/doc/GPN-Intro/Tutorium12.pdf
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/doc/GPN-Intro/beamercolorthemeGPN.sty b/doc/GPN-Intro/beamercolorthemeGPN.sty
new file mode 100644 (file)
index 0000000..88bd7c0
--- /dev/null
@@ -0,0 +1,48 @@
+% Copyright 2007 by Till Tantau
+%
+% This file may be distributed and/or modified
+%
+% 1. under the LaTeX Project Public License and/or
+% 2. under the GNU Public License.
+%
+% See the file doc/licenses/LICENSE for more details.
+
+\ProvidesPackageRCS $Header: /cvsroot/latex-beamer/latex-beamer/themes/color/beamercolorthemecrane.sty,v 1.9 2007/01/28 20:48:24 tantau Exp $
+
+
+\mode<presentation>
+
+\definecolor{craneorange}{RGB}{0,200,00}
+\definecolor{craneblue}{RGB}{254,6,76}
+
+\setbeamercolor{structure}{fg=craneblue}
+
+\setbeamercolor{normal text}{fg=white,bg=black}
+
+\setbeamercolor{palette primary}{fg=white,bg=craneorange!70}
+\setbeamercolor{palette secondary}{fg=white,bg=craneorange!80}
+\setbeamercolor{palette tertiary}{fg=white,bg=craneorange!90}
+\setbeamercolor{palette quaternary}{fg=black,bg=craneorange}
+
+\setbeamercolor{titlelike}{parent=palette quaternary}
+
+\setbeamercolor{block title}{fg=craneblue,bg=craneorange}
+\setbeamercolor{block title alerted}{use=alerted text,fg=craneblue,bg=alerted text.fg!75!bg}
+\setbeamercolor{block title example}{use=example text,fg=craneblue,bg=example text.fg!75!bg}
+
+\setbeamercolor{block body}{parent=normal text,use=block title,bg=block title.bg!25!bg}
+\setbeamercolor{block body alerted}{parent=normal text,use=block title alerted,bg=block title alerted.bg!25!bg}
+\setbeamercolor{block body example}{parent=normal text,use=block title example,bg=block title example.bg!25!bg}
+
+\setbeamercolor{sidebar}{bg=craneorange!70}
+  
+\setbeamercolor{palette sidebar primary}{fg=craneblue}
+\setbeamercolor{palette sidebar secondary}{fg=craneblue!75}
+\setbeamercolor{palette sidebar tertiary}{fg=craneblue!75}
+\setbeamercolor{palette sidebar quaternary}{fg=craneblue}
+
+\setbeamercolor*{separation line}{}
+\setbeamercolor*{fine separation line}{}
+
+\mode
+<all>
diff --git a/doc/GPN-Intro/beamerthemeGPN.sty b/doc/GPN-Intro/beamerthemeGPN.sty
new file mode 100644 (file)
index 0000000..c78ed50
--- /dev/null
@@ -0,0 +1,264 @@
+% based upon beamerthemeQuedlinburg
+% Copyright 2005 by Andreas Tille <tille@debian.org>
+%
+% some modifications by Joachim Breitner, © 2005
+%
+% This program can be redistributed and/or modified under the terms
+% of the GNU Public License, version 2.
+
+\mode<presentation>
+
+% shadow of not yet presented items
+\setbeamercovered{dynamic}
+
+% View structure of presentation before new section
+% \AtBeginSection[]
+% {
+%   \begin{frame}<beamer>
+%     \tableofcontents[currentsection,currentsubsection]
+%   \end{frame}
+% }
+
+% Load Logo once
+\pgfdeclareimage[width=15pt]{uni-logo}{img/Logo}
+
+% single steps in itemize 
+%\beamerdefaultoverlayspecification{<+->}
+
+\useinnertheme[shadow=true]{rounded}
+%%\useoutertheme{shadow1}
+\setbeamercolor{section in head/foot}{parent=palette quaternary}
+
+%\useoutertheme[subsection=false]{miniframes1}
+\setbeamercolor{section in head/foot}{parent=palette tertiary}
+\setbeamercolor{subsection in head/foot}{parent=palette secondary}
+\setbeamercolor{author in head/foot}{parent=subsection in head/foot}
+\setbeamercolor{title in head/foot}{parent=section in head/foot}
+
+
+\def\beamer@theme@footline@empty{}
+\def\beamer@theme@footline@authorinstitute{
+  \defbeamertemplate*{footline}{miniframes theme}
+  {%
+    \begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot}
+    \end{beamercolorbox}
+    \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
+      leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot}%
+      \leavevmode{\usebeamerfont{author in head/foot}\insertshortauthor}%
+      \hfill%
+      {\usebeamerfont{institute in head/foot}\usebeamercolor[fg]{institute in head/foot}\insertshortinstitute}%
+    \end{beamercolorbox}%
+    \begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
+    \end{beamercolorbox}
+  }
+}
+\def\beamer@theme@footline@authortitle{
+  \defbeamertemplate*{footline}{miniframes theme}
+  {%
+    \begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot}
+    \end{beamercolorbox}
+    \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
+      leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
+      \leavevmode{\usebeamerfont{title in head/foot}\insertshorttitle}%
+      \hfill%
+      {\usebeamerfont{author in head/foot}\usebeamercolor[fg]{author in head/foot}\insertshortauthor}%
+    \end{beamercolorbox}%
+    \begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
+    \end{beamercolorbox}
+  }
+}
+\def\beamer@theme@footline@institutetitle{
+  \defbeamertemplate*{footline}{miniframes theme}
+  {%
+    \begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot}
+    \end{beamercolorbox}
+    \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
+      leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
+      \leavevmode{\usebeamerfont{title in head/foot}\insertshorttitle}%
+      \hfill%
+      {\usebeamerfont{institute in head/foot}\usebeamercolor[fg]{institute in head/foot}\insertshortinstitute}%
+    \end{beamercolorbox}%
+    \begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
+    \end{beamercolorbox}
+  }
+}
+\def\beamer@theme@footline@authorinstitutetitle{
+  \defbeamertemplate*{footline}{miniframes theme}
+  {%
+    \begin{beamercolorbox}[colsep=1.5pt]{upper separation line foot}
+    \end{beamercolorbox}
+    \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
+      leftskip=.3cm,rightskip=.3cm plus1fil]{author in head/foot}%
+      \leavevmode{\usebeamerfont{author in head/foot}\insertshortauthor}%
+      \hfill%
+      {\usebeamerfont{institute in head/foot}\usebeamercolor[fg]{institute in head/foot}\insertshortinstitute}%
+    \end{beamercolorbox}%
+    \begin{beamercolorbox}[ht=2.5ex,dp=1.125ex,%
+      leftskip=.3cm,rightskip=.3cm plus1fil]{title in head/foot}%
+      {\usebeamerfont{title in head/foot}\insertshorttitle}%
+    \end{beamercolorbox}%
+    \begin{beamercolorbox}[colsep=1.5pt]{lower separation line foot}
+    \end{beamercolorbox}
+  }
+}
+
+\DeclareOptionBeamer{footline}{\csname beamer@theme@footline@#1\endcsname}
+\DeclareOptionBeamer{subsection}[true]{\csname beamer@theme@subsection#1\endcsname}
+\ProcessOptionsBeamer
+
+%% from shadow1 (removed there)
+\addtobeamertemplate{headline}
+{}
+{%
+  \vskip-0.2pt
+  \pgfuseshading{beamer@topshade}
+  \vskip-2pt
+}
+%% ende aus shadow1
+
+                                % Head
+\defbeamertemplate*{headline}{miniframes theme}
+{%
+  \begin{beamercolorbox}[colsep=1.5pt]{upper separation line head}
+  \end{beamercolorbox}
+  \begin{beamercolorbox}{section in head/foot}
+    \vskip2pt\insertnavigation{\paperwidth}\vskip2pt
+  \end{beamercolorbox}%
+  \begin{beamercolorbox}[colsep=1.5pt]{lower separation line head}
+  \end{beamercolorbox}
+}
+
+% From shade
+\AtBeginDocument{
+  \pgfdeclareverticalshading{beamer@topshade}{\paperwidth}{%
+    color(0pt)=(bg);
+    color(4pt)=(black!50!bg)}
+}
+
+\addtobeamertemplate{headline}
+{}
+{%
+  \vskip-0.2pt
+  \pgfuseshading{beamer@topshade}
+  \vskip-2pt
+}
+
+\setbeamercolor{section in head/foot}{parent=palette quaternary}
+
+\setbeamercolor{frametitle}{parent=subsection in head/foot}
+\setbeamercolor{frametitle right}{parent=section in head/foot}
+
+\setbeamertemplate{mini frame}
+{%
+%  \begin{pgfpicture}{0pt}{0pt}{0.1cm}{0.1cm}
+%    \pgfpathcircle{\pgfpoint{0.05cm}{0.05cm}}{0.05cm}
+%    \pgfusepath{fill,stroke}
+%  \end{pgfpicture}%
+$\otimes$
+}
+\setbeamersize{mini frame size=2mm,mini frame offset=-.5mm}
+
+
+\setbeamertemplate{mini frame in current subsection}
+{%
+%  \begin{pgfpicture}{0pt}{0pt}{0.1cm}{0.1cm}
+%    \pgfpathcircle{\pgfpoint{0.05cm}{0.05cm}}{0.05cm}
+%    \pgfusepath{stroke}
+%  \end{pgfpicture}%
+$\odot$
+}
+
+%\setbeamertemplate{mini frame in other subsection}
+%{\color{fg!#1!bg}\usebeamertemplate{mini frame in current subsection}}
+
+
+
+%%%%%%%
+
+%% end of miniframes outer theme definitions
+
+
+%\usecolortheme{Skole}
+
+%\pgfdeclaremask{stux}{slx-tux-mask}
+%\pgfdeclareimage[mask=stux,width=1cm]{stux-logo}{slx-tux}
+
+%\logo{\vbox{\hbox{\pgfuseimage{stux-logo}}}}
+\mode
+<all>
+
+%% Further definitions
+\mode
+<all>
+%% split1 ende
+
+\setbeamercolor{frametitle}{parent=subsection in head/foot}
+\setbeamercolor{frametitle right}{parent=section in head/foot}
+%%%%%%%
+
+\pgfdeclarehorizontalshading[frametitle.bg,frametitle right.bg]{beamer@frametitleshade}{\paperheight}{%
+  color(0pt)=(frametitle.bg);
+  color(\paperwidth)=(frametitle right.bg)}
+
+%% Has no visible effect
+%\AtBeginDocument{
+%  \pgfdeclareverticalshading{beamer@topshade}{\paperwidth}{%
+%    color(0pt)=(bg);
+%    color(4pt)=(black!50!bg)}
+%}
+
+%% This would add an additional shaded line between progress status and frame title
+%\addtobeamertemplate{headline}
+%{}
+%{%
+%  \vskip-0.2pt
+%  \pgfuseshading{beamer@topshade}
+%  \vskip-2pt
+%}
+
+\defbeamertemplate*{frametitle}{shadow1 theme}
+{%
+  \nointerlineskip%
+  \vskip-2pt%
+  \hbox{\leavevmode
+    \advance\beamer@leftmargin by -12bp%
+    \advance\beamer@rightmargin by -12bp%
+    \beamer@tempdim=\textwidth%
+    \advance\beamer@tempdim by \beamer@leftmargin%
+    \advance\beamer@tempdim by \beamer@rightmargin%
+    \hskip-\Gm@lmargin\hbox{%
+      \setbox\beamer@tempbox=\hbox{\begin{minipage}[b]{\paperwidth}%
+          \vbox{}\vskip-.75ex%
+          \leftskip0.3cm%
+          \rightskip0.3cm plus1fil\leavevmode
+          \insertframetitle%
+          \ifx\insertframesubtitle\@empty%
+            \strut\par%
+          \else
+            \par{\usebeamerfont*{framesubtitle}{\usebeamercolor[fg]{framesubtitle}\insertframesubtitle}\strut\par}%
+          \fi%
+          \nointerlineskip
+          \vbox{}%
+          \end{minipage}}%
+      \beamer@tempdim=\ht\beamer@tempbox%
+      \advance\beamer@tempdim by 2pt%
+      \begin{pgfpicture}{0pt}{0pt}{\paperwidth}{\beamer@tempdim}
+        \usebeamercolor{frametitle right}
+        \pgfrect[clip]{\pgforigin}{\pgfpoint{\paperwidth}{\beamer@tempdim}}
+        \pgfbox[left,base]{\pgfuseshading{beamer@frametitleshade}}
+       \pgfputat{\pgfrelative{\pgfpoint{\paperwidth}{0.5\beamer@tempdim}}{\pgfpoint{-19pt}{-7.5pt}}}{\pgfbox[right,bottom]{\pgfuseimage{uni-logo}}}
+
+      \end{pgfpicture}
+      \hskip-\paperwidth%
+      \box\beamer@tempbox%
+    }%
+    \hskip-\Gm@rmargin%
+  }%
+  \nointerlineskip
+    \vskip-0.2pt
+    \hbox to\textwidth{\hskip-\Gm@lmargin\pgfuseshading{beamer@topshade}\hskip-\Gm@rmargin}
+    \vskip-2pt
+}
+
+\mode
+<all>