[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/04: talks: FOSDEM: distributions: Style improvements.
From: |
Ludovic Courtès |
Subject: |
03/04: talks: FOSDEM: distributions: Style improvements. |
Date: |
Sat, 30 Jan 2016 23:40:53 +0000 |
civodul pushed a commit to branch master
in repository maintenance.
commit 1f421354eac8c7c7d147a96c3a6c823c27070353
Author: Ludovic Courtès <address@hidden>
Date: Sat Jan 30 01:30:43 2016 +0100
talks: FOSDEM: distributions: Style improvements.
---
.../images/debian-upgrade-warning.png | Bin 54599 -> 44111 bytes
.../images/dockerfile-owncloud-cropped.png | Bin 59422 -> 49686 bytes
talks/fosdem-2016/distributions/talk.tex | 30 +++++++----
talks/fosdem-2016/scheme-api/talk.tex | 55 ++++++++++++++++++++
4 files changed, 74 insertions(+), 11 deletions(-)
diff --git a/talks/fosdem-2016/distributions/images/debian-upgrade-warning.png
b/talks/fosdem-2016/distributions/images/debian-upgrade-warning.png
index d643a5c..c74f2a4 100644
Binary files
a/talks/fosdem-2016/distributions/images/debian-upgrade-warning.png and
b/talks/fosdem-2016/distributions/images/debian-upgrade-warning.png differ
diff --git
a/talks/fosdem-2016/distributions/images/dockerfile-owncloud-cropped.png
b/talks/fosdem-2016/distributions/images/dockerfile-owncloud-cropped.png
index 1690b4c..95d70e0 100644
Binary files
a/talks/fosdem-2016/distributions/images/dockerfile-owncloud-cropped.png and
b/talks/fosdem-2016/distributions/images/dockerfile-owncloud-cropped.png differ
diff --git a/talks/fosdem-2016/distributions/talk.tex
b/talks/fosdem-2016/distributions/talk.tex
index 94e0204..c91fefc 100644
--- a/talks/fosdem-2016/distributions/talk.tex
+++ b/talks/fosdem-2016/distributions/talk.tex
@@ -7,6 +7,7 @@
\usetheme{default}
+\usefonttheme{structurebold}
\usepackage{helvet}
\usecolortheme{seagull} % white on black
@@ -102,8 +103,10 @@
\Huge{\#1. Upgrades are hard.}
\end{frame}
+\setbeamercolor{normal text}{bg=white}
\screenshot{images/debian-upgrade-warning}
\screenshot{images/debian-upgrade-instructions}
+\setbeamercolor{normal text}{bg=black}
\begin{frame}[plain]
\Huge{\#2. Stateful system management is intractable.}
@@ -198,13 +201,13 @@
\LARGE{``Debian and other distributions are going to be \textbf{that
thing you run docker on}, little more.''}
\end{quotation}
- \hfill{--- Poortvliet, ownCloud developer}
+ \hfill{--- Jos Poortvliet, ownCloud developer}
- %% \begin{tikzpicture}[overlay]
- %% \node [at=(current page.east), anchor=east]{
- %% \url{http://lwn.net/Articles/669114/}
- %% };
- %% \end{tikzpicture}
+ \begin{tikzpicture}[overlay]
+ \node [at=(current page.south east), anchor=south east]{
+ \url{http://lwn.net/Articles/670566/}
+ };
+ \end{tikzpicture}
\end{frame}
\setbeamercolor{normal text}{fg=white,bg=black}
@@ -224,6 +227,10 @@
\begin{tikzpicture}[remember picture, overlay]
\node [at=(current page.center), inner sep=0pt]
{\includegraphics[width=\paperwidth]{images/docker-image-layers-cropped}};
+ \node [at=(current page.north east), anchor=north east,
+ text=black, text opacity=1, fill=white, opacity=.6]{
+ \url{https://imagelayers.io/}
+ };
\end{tikzpicture}
\end{frame}
@@ -419,6 +426,7 @@
\uncover<2->{\Large{A simple matter of installing the deps, right?}}
\end{frame}
+\setbeamercolor{normal text}{bg=white}
\begin{frame}[plain]
\begin{tikzpicture}[remember picture, overlay]
\node [at=(current page.center), inner sep=0pt]
@@ -454,7 +462,7 @@
{\includegraphics[width=\paperwidth]{images/os-declaration}};
\node [at=(current page.center), fill=black, opacity=.3, text
opacity=1., minimum height=21cm, minimum width=297mm]
- {\huge{\textbf{GuixSD: the Emacs of distros}}};
+ {\huge{\textbf{GuixSD: declarative OS config}}};
\end{tikzpicture}
\end{frame}
@@ -535,7 +543,7 @@
% TODO: CIA's XCode exploit here
\begin{frame}[fragile]
- \frametitle{Transparent binary/source deployment}
+ \frametitle{binary/source deployment}
\begin{overlayarea}{\textwidth}{6cm}
\begin{semiverbatim}
address@hidden \alert{guix package --install=}emacs
@@ -637,7 +645,7 @@ The following derivations will be \alert{built}:
\end{tikzpicture}
\end{frame}
-\begin{frame}{The path to greater user control}
+\begin{frame}{towards greater user control}
\Large{
\begin{enumerate}
\item{ \textbf{Bit-reproducible builds}
@@ -690,7 +698,7 @@ $ \alert{guix challenge}
--substitute-urls="http://hydra.gnu.org http://guix.exa
\end{frame}
\setbeamercolor{normal text}{fg=white,bg=black}
-\begin{frame}{Timeline}
+\begin{frame}{timeline}
\begin{itemize}
\item Nov. 2012 --- dubbed GNU
\item{Jan. 2013 --- \alert{0.1}}
@@ -710,7 +718,7 @@ $ \alert{guix challenge}
--substitute-urls="http://hydra.gnu.org http://guix.exa
\screenshot{images/better}
-\begin{frame}{Status}
+\begin{frame}{status}
\Large{
\begin{itemize}
\item full-featured package manager
diff --git a/talks/fosdem-2016/scheme-api/talk.tex
b/talks/fosdem-2016/scheme-api/talk.tex
index 358f99e..2ad2e18 100644
--- a/talks/fosdem-2016/scheme-api/talk.tex
+++ b/talks/fosdem-2016/scheme-api/talk.tex
@@ -306,6 +306,61 @@
\Huge{\#4. ``Staging'': hosting build-side code.}
\end{frame}
+\begin{frame}[fragile]{}
+ \begin{tikzpicture}[tools/.style = {
+ text width=35mm, minimum height=4cm,
+ text centered,
+ rounded corners=2mm,
+ fill=white, text=black
+ },
+ tool/.style = {
+ fill=white, text=black, text width=3cm,
+ text centered
+ },
+ daemon/.style = {
+ rectangle, text width=50mm, text centered,
+ rounded corners=2mm, minimum height=15mm,
+ top color=guixorange1,
+ bottom color=guixyellow,
+ text=black
+ },
+ builders/.style = {
+ draw=guixorange1, very thick, dashed,
+ fill=black, text=white, text width=5cm,
+ rounded corners=2mm,
+ },
+ builder/.style = {
+ draw=guixred2, thick, rectangle,
+ fill=black, text=white,
+ rotate=90
+ }]
+ \matrix[row sep=3mm, column sep=1cm] {
+ \node(builders)[builders, text height=5cm]{}
+ node[fill=black, text=white] at (0, 2) {\large{\textbf{build
processes}}}
+ node[fill=black, text=white] at (0, 1.5) {chroot, separate UIDs}
+ node[builder] at (-1,-0.5) {\alert{Guile}, make, etc.}
+ node[builder] at ( 0,-0.5) {\alert{Guile}, make, etc.}
+ node[builder] at ( 1,-0.5) {\alert{Guile}, make, etc.}; &
+ \node[tools]{}
+ node[fill=white, text=black] at (0, 1) {\large{\textbf{Guile
Scheme}}}
+ node[tool] at (0, 0) {\texttt{(guix packages)}}
+ node(client)[tool] at (0, -1) {\texttt{(guix store)}};
+ \\
+
+ \node(daemon)[daemon]{\large{\textbf{build daemon}}}; &
+ &
+ \\
+ };
+ \end{tikzpicture}
+
+ \begin{tikzpicture}[overlay]
+ \path[very thick, draw=guixorange1]
+ (client.south) edge [out=-90, in=0, ->] node[below, sloped]{RPCs}
(daemon.east);
+ \path[->, very thick, draw=guixorange1]
+ (daemon) edge (builders);
+ \end{tikzpicture}
+\end{frame}
+
\begin{frame}[plain]
\Huge{\#5. Operating system!}
\end{frame}