Mercurial > docs > gimme-shellter
comparison GimmeShellter.tex @ 1:aa6f8b1bab77
added latex document and Makefile; tpp version is deprecated now
author | meillo@marmaro.de |
---|---|
date | Mon, 26 Nov 2007 12:23:46 +0100 |
parents | |
children | 5e009abaf0bb |
comparison
equal
deleted
inserted
replaced
0:f071a83fdde3 | 1:aa6f8b1bab77 |
---|---|
1 % @file | |
2 % @brief Vortrag: Mein Umzug in die Shell | |
3 % @author markus schnalke <meillo@marmaro.de> | |
4 % @since 2007-09-25 | |
5 | |
6 | |
7 \documentclass{beamer} | |
8 | |
9 \usepackage[utf8]{inputenc} | |
10 \usepackage{ngerman} | |
11 \usepackage{graphicx} | |
12 \usepackage[automark]{scrpage2} | |
13 | |
14 \title{Gimme Shell(ter)} | |
15 \author{markus schnalke} | |
16 \date{} | |
17 | |
18 | |
19 \markboth{2007-12-11}{} | |
20 | |
21 \begin{document} | |
22 | |
23 | |
24 \frame{ | |
25 %\titlepage | |
26 \vspace{8em} | |
27 \begin{center} | |
28 {\huge Gimme Shell}{\tiny (ter) } | |
29 | |
30 { Mein Umzug in die Shell } | |
31 | |
32 \vspace{6em} | |
33 | |
34 { \tiny | |
35 markus schnalke $<$meillo@marmaro.de$>$ | |
36 } | |
37 | |
38 | |
39 \end{center} | |
40 } | |
41 | |
42 | |
43 %\section[Outline]{} | |
44 %\frame{ | |
45 % \tableofcontents | |
46 %} | |
47 | |
48 | |
49 | |
50 | |
51 | |
52 \section{Vorwort} | |
53 \frame{ \frametitle{Vorwort} | |
54 | |
55 \begin{block}{} | |
56 Dass meine Zukunft in der Shell stattfinden soll, war mir schon lange klar. | |
57 \end{block} | |
58 | |
59 \begin{block}{} | |
60 Bis ich jedoch soweit war, war es ein langer Weg. | |
61 \end{block} | |
62 | |
63 \begin{block}{} | |
64 Und keinesfalls möchte ich behaupten, dass ich am Ziel wäre, denn es gibt kein Ziel. Es gibt nur vorwärts. | |
65 \end{block} | |
66 | |
67 } | |
68 | |
69 | |
70 | |
71 \section{Abstract} | |
72 \frame{ \frametitle{Abstract} | |
73 Dieser Vortrag soll zeigen, dass man auch ohne X komfortabel arbeiten kann. | |
74 | |
75 \vspace{1em} | |
76 | |
77 Ich möchte motivieren, mal Urlaub in der Shell zu machen. | |
78 | |
79 \vspace{1em} | |
80 | |
81 Ich möchte die ``Angst'' vor der textbasierten Benutzerschnittstelle nehmen. Auch will ich hierzu Einstiegshilfen geben. | |
82 | |
83 \vspace{1em} | |
84 | |
85 Es soll klar werden, dass Kommandozeilenprogramme oft besser als ihre grafischen Pendants sind. | |
86 | |
87 \vspace{1em} | |
88 | |
89 Und als zentrales Ziel soll dieser Vortrag Gründe darstellen, weshalb es sich lohnt, in die Shell umzuziehen. | |
90 } | |
91 | |
92 | |
93 | |
94 | |
95 | |
96 %\section{UML-Diagramme} | |
97 %\frame { \frametitle{Struktur-Diagramm des Observers} | |
98 % \centerline{ \includegraphics[width=20em]{pics/observer_big.png} } | |
99 %} | |
100 | |
101 | |
102 | |
103 | |
104 \section{Motivation} | |
105 \frame{ \frametitle{Motivation} | |
106 \begin{itemize} | |
107 \item Weil es cool ist {\scriptsize \textit{*hehe*}} | |
108 \end{itemize} | |
109 \pause | |
110 \begin{itemize} | |
111 \item effektiveres Arbeiten möglich | |
112 \item konfigurierbarer | |
113 \item ressourcenschonender | |
114 \end{itemize} | |
115 \pause | |
116 \begin{itemize} | |
117 \item Vorteile von \texttt{screen} | |
118 \item \texttt{ssh} von überall | |
119 \item auch ohne \texttt{X} daheim | |
120 \end{itemize} | |
121 | |
122 \pause | |
123 \begin{block}{} | |
124 \textbf{Konzentration auf das Wesentliche!} | |
125 | |
126 Näher an der UNIX-Philosophie | |
127 \end{block} | |
128 } | |
129 | |
130 | |
131 | |
132 | |
133 | |
134 \section{Die UNIX-Philosophie} | |
135 \frame{ \frametitle{Die UNIX-Philosophie} | |
136 \begin{block}{} | |
137 DER Grund UNIX zu verwenden | |
138 | |
139 ``Pro UNIX'' statt ``Anti Windows'' | |
140 \end{block} | |
141 | |
142 \pause | |
143 | |
144 \begin{block}{} | |
145 Welche wirklichen Vorteile bietet Gnome gegenüber der Windows-Oberfläche? | |
146 | |
147 \vspace{0.3em} | |
148 | |
149 Richtig, keine! | |
150 | |
151 \vspace{0.3em} | |
152 | |
153 An der Basis seid ihr zu UNIX gewechselt, weshalb denn nicht auch an der Oberfläche? | |
154 \end{block} | |
155 | |
156 \pause | |
157 | |
158 \begin{block}{} | |
159 UNIX ist mehr als Ubuntu! | |
160 | |
161 \textbf{Um UNIX zu verstehen, muss man seine Philosophie kennen} | |
162 \end{block} | |
163 } | |
164 | |
165 | |
166 | |
167 \section{Die UNIX-Philosophie} | |
168 \frame{ \frametitle{Die UNIX-Philosophie} | |
169 \begin{itemize} | |
170 \item | |
171 \item | |
172 \item | |
173 \item | |
174 \item | |
175 \item | |
176 \item | |
177 \end{itemize} | |
178 siehe http://... | |
179 siehe http://cat-v.org | |
180 siehe Rob Pike | |
181 } | |
182 | |
183 | |
184 | |
185 | |
186 \section{GUI vs. CLI} | |
187 \frame{ \frametitle{GUI vs. CLI} | |
188 \begin{block}{GUI-Programme \dots} | |
189 \begin{itemize} | |
190 \item haben hässlichen Code | |
191 \item sind aufgebläht | |
192 \item schränken ein | |
193 \item laufen nur mit X | |
194 \end{itemize} | |
195 \end{block} | |
196 | |
197 \pause | |
198 | |
199 \begin{block}{CLI-Programme \dots} | |
200 \begin{itemize} | |
201 \item sind kleiner | |
202 \item sind besser konfigurierbar | |
203 \item sind älter und ausgereifter | |
204 \item sind portabler (und damit auch öfter portiert) | |
205 \end{itemize} | |
206 \end{block} | |
207 | |
208 } | |
209 | |
210 | |
211 | |
212 \section{GUIs als Frontend} | |
213 \frame{ \frametitle{GUIs als Frontend} | |
214 | |
215 \begin{block}{} | |
216 GUIs sollen laut UNIX-Philosophie nur Frontends sein. | |
217 \end{block} | |
218 | |
219 \begin{block}{Beispiele} | |
220 \begin{itemize} | |
221 \item Programm: \texttt{nmap} | |
222 \item Frontends: \texttt{nmapfe} (GTK), \texttt{knmap} (Qt) | |
223 \end{itemize} | |
224 | |
225 \begin{itemize} | |
226 \item Programm: \texttt{libparted} | |
227 \item Frontends: \texttt{parted} (curses), \texttt{gparted} (GTK), \texttt{qtparted} (Qt) | |
228 \end{itemize} | |
229 \end{block} | |
230 } | |
231 | |
232 | |
233 | |
234 \section{Größe von User-Interfaces} | |
235 \frame{ \frametitle{Größe von User-Interfaces} | |
236 | |
237 | |
238 { \scriptsize | |
239 \begin{itemize} | |
240 \item Package: \textbf{libparted1.7-1} | |
241 \item Size: 198,554 | |
242 \item Depends: libc6 ($>$= 2.3.6-6), libuuid1 | |
243 \end{itemize} | |
244 } | |
245 | |
246 \pause | |
247 | |
248 | |
249 { \scriptsize | |
250 \begin{itemize} | |
251 \item Package: \textbf{parted} | |
252 \item Size: 56,268 | |
253 \item Depends: libc6 ($>$= 2.3.6-6), libncurses5 ($>$= 5.4-5), libparted1.7-1 ($>$= 1.7.1-1), libreadline5 ($>$= 5.2) | |
254 \end{itemize} | |
255 } | |
256 | |
257 \pause | |
258 | |
259 { \scriptsize | |
260 \begin{itemize} | |
261 \item Package: \textbf{gparted} | |
262 \item Size: 452,616 | |
263 \item Depends: libatk1.0-0 ($>$= 1.12.2), libc6 ($>$= 2.3.6-6), libcairo2 ($>$= 1.2.4), libfontconfig1 ($>$= 2.3.0), libfreetype6 ($>$= 2.2), libgcc1 ($>$= 1:4.1.1-12), libglib2.0-0 ($>$= 2.10.0), libglibmm-2.4-1c2a, libgtk2.0-0 ($>$= 2.8.0), libgtkmm-2.4-1c2a, libice6 ($>$= 1:1.0.0), libpango1.0-0 ($>$= 1.12.3), libparted1.7-1 ($>$= 1.7.1-1), libpng12-0 ($>$= 1.2.8rel), libsigc++-2.0-0c2a ($>$= 2.0.2), libsm6, libstdc++6 ($>$= 4.1.1-12), libuuid1, libx11-6, libxcursor1 ($>$$>$ 1.1.2), libxext6, libxfixes3, libxi6, libxinerama1, libxrandr2, libxrender1, zlib1g ($>$= 1:1.2.1), gksu, menu | |
264 \end{itemize} | |
265 } | |
266 } | |
267 | |
268 | |
269 | |
270 | |
271 | |
272 \section{Mein Weg} | |
273 \frame{ \frametitle{Mein Weg} | |
274 \begin{block}{2005} | |
275 Fluxbox, Firefox, Kate, Sylpheed Claws, gFTP, Gaim, vlc, k3b, gThumb, OOo, Grip, XMMS, \dots | |
276 \end{block} | |
277 | |
278 \pause | |
279 | |
280 \begin{block}{2006} | |
281 Auslöser: \textit{Mein Umzug in die Shell} | |
282 \end{block} | |
283 | |
284 \pause | |
285 | |
286 \begin{block}{2007} | |
287 dwm + \textit{screen}, Iceweasel + \textit{w3m}, \textit{vim}, \textit{mutt}, \textit{ncftp}, \textit{weechat + bitlbee}, mplayer, \textit{wodim + growisofs}, gqview + qiv, OOo, \textit{jack}, \textit{cplay}, \dots | |
288 \end{block} | |
289 } | |
290 | |
291 | |
292 | |
293 | |
294 | |
295 | |
296 | |
297 \section{Zusammenfassung} | |
298 \frame{ \frametitle{Zusammenfassung} | |
299 \begin{block}{} | |
300 \begin{itemize} | |
301 \item | |
302 \item | |
303 \item | |
304 \end{itemize} | |
305 \end{block} | |
306 | |
307 } | |
308 | |
309 | |
310 \section{Fragen} | |
311 \frame{ \frametitle{Fragen?} | |
312 \vspace{5ex} | |
313 \centerline{\huge ?} | |
314 } | |
315 | |
316 | |
317 \frame{ \frametitle{Abschließend} | |
318 \begin{block}{Verwendete Software} | |
319 \begin{itemize} | |
320 \item Debian GNU/Linux | |
321 \item \LaTeX-Beamer und \texttt{pdflatex} | |
322 \item Vim | |
323 \item qiv und ImageMagick | |
324 \item Mercurial | |
325 \end{itemize} | |
326 \end{block} | |
327 | |
328 \begin{block}{} | |
329 \vspace{3ex} | |
330 \centerline{\textbf{Danke für eure Aufmerksamkeit}} | |
331 \end{block} | |
332 } | |
333 | |
334 | |
335 \end{document} |