Mercurial > docs > suckless
comparison suckless.tex @ 0:79424d211485
initial commit (based on GimmeShellter)
author | meillo@marmaro.de |
---|---|
date | Mon, 11 Aug 2008 21:42:23 +0200 |
parents | |
children | c97792d5f2d6 |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:79424d211485 |
---|---|
1 % @file | |
2 % @brief Vortrag: suckless.org (CCCS) | |
3 % @author markus schnalke <meillo@marmaro.de> | |
4 % @since 2008-08-11 | |
5 | |
6 | |
7 \documentclass{beamer} | |
8 | |
9 \usepackage[utf8]{inputenc} | |
10 \usepackage{ngerman} | |
11 \usepackage{graphicx} | |
12 \usepackage[automark]{scrpage2} | |
13 | |
14 \title{suckless.org} | |
15 \author{markus schnalke} | |
16 \date{2008-08-14} | |
17 | |
18 \begin{document} | |
19 | |
20 | |
21 \frame{ | |
22 \vspace{8em} | |
23 \begin{center} | |
24 {\huge suckless}{\tiny .org} | |
25 | |
26 {software that sucks less} | |
27 | |
28 \vspace{6em} | |
29 | |
30 { \tiny | |
31 markus schnalke \textless{}meillo@marmaro.de\textgreater{} | |
32 } | |
33 | |
34 \end{center} | |
35 } | |
36 | |
37 | |
38 | |
39 | |
40 | |
41 \section{suckless.org} | |
42 \frame{ \frametitle{what is suckless.org?} | |
43 | |
44 something that Anselm R. Garbe started | |
45 | |
46 \vspace{1em} | |
47 \pause | |
48 | |
49 a website | |
50 | |
51 \vspace{1em} | |
52 \pause | |
53 | |
54 a couple of projects | |
55 | |
56 \vspace{1em} | |
57 \pause | |
58 | |
59 a community | |
60 | |
61 \vspace{1em} | |
62 \pause | |
63 | |
64 a philosophy | |
65 | |
66 \vspace{3em} | |
67 \pause | |
68 | |
69 \textit{ \dots\ not a summary, but we'll have one at the end } | |
70 | |
71 } | |
72 | |
73 | |
74 \section{a website} | |
75 \frame{ | |
76 \vspace{8ex} | |
77 \centerline{ \huge a website } | |
78 } | |
79 | |
80 | |
81 | |
82 \frame{ \frametitle{website} | |
83 \begin{block}{www.suckless.org} | |
84 main page (links to everything else) | |
85 \end{block} | |
86 | |
87 \begin{block}{lists.suckless.org} | |
88 the mailinglists archives | |
89 \end{block} | |
90 | |
91 \begin{block}{code.suckless.org} | |
92 the source code repositories (Mercurial) | |
93 \end{block} | |
94 } | |
95 | |
96 | |
97 \frame{ \frametitle{the wiki} | |
98 \begin{block}{the wiki software} | |
99 \begin{itemize} | |
100 \item name % FIXME | |
101 \item self made | |
102 \item written in % FIXME | |
103 \end{itemize} | |
104 \end{block} | |
105 | |
106 \begin{block}{content} | |
107 \begin{itemize} | |
108 \item static pages | |
109 \item kept in Mercurial repo | |
110 \item write access for everyone | |
111 \item edit cycle | |
112 \begin{itemize} | |
113 \item | |
114 \item | |
115 \item | |
116 \end{itemize} | |
117 \end{itemize} | |
118 \end{block} | |
119 } | |
120 | |
121 | |
122 | |
123 | |
124 | |
125 | |
126 | |
127 | |
128 \section{a couple of projects} | |
129 \frame{ | |
130 \vspace{8ex} | |
131 \centerline{ \huge a couple of projects } | |
132 } | |
133 | |
134 | |
135 \frame{ \frametitle{projects} | |
136 \begin{block}{window managers} | |
137 \begin{itemize} | |
138 \item wmii | |
139 \item dwm | |
140 \item | |
141 \end{itemize} | |
142 \end{block} | |
143 | |
144 \begin{block}{window managers} | |
145 \begin{itemize} | |
146 \item sic | |
147 \item ii | |
148 \end{itemize} | |
149 \end{block} | |
150 | |
151 \begin{block}{window managers} | |
152 \begin{itemize} | |
153 \item dmenu, sselp, slock, ... | |
154 \end{itemize} | |
155 \end{block} | |
156 } | |
157 | |
158 | |
159 \frame{ \frametitle{dynamic window manager} | |
160 \begin{itemize} | |
161 \item tiling window manager | |
162 \item since June 2006 | |
163 \item minimalistic | |
164 \item about 2000 SLOC | |
165 \end{itemize} | |
166 | |
167 \begin{block}{features} | |
168 \begin{itemize} | |
169 \item only what you really need | |
170 \item for keyboard users primary | |
171 \item tags instead of workspaces | |
172 \item sticks to the standards (broken apps) | |
173 \end{itemize} | |
174 \end{block} | |
175 } | |
176 | |
177 \frame{ \frametitle{related} | |
178 \begin{block}{alternatives} | |
179 \begin{itemize} | |
180 \item \texttt{larswm}, \texttt{ratpoison}, \texttt{ion3}, \dots | |
181 \item but all much larger | |
182 \end{itemize} | |
183 \end{block} | |
184 | |
185 \begin{block}{forks} | |
186 \begin{itemize} | |
187 \item \texttt{xmonad} is a clone in Haskel | |
188 \item \texttt{awesome} is a fork that breaks with the main philosophy | |
189 \item \texttt{dvtm} a dwm-like WM for the console | |
190 \end{itemize} | |
191 \end{block} | |
192 | |
193 \begin{block}{patches} | |
194 almost everyone has some patches installed | |
195 \end{block} | |
196 } | |
197 | |
198 | |
199 | |
200 \frame{ \frametitle{dwm-meillo} | |
201 \begin{itemize} | |
202 \item a patchset | |
203 \item still based on dwm-3.4 (current is v5.1) | |
204 \item various differences to vanilla dwm | |
205 \item dwm is the base, where I build upon | |
206 \item http://prog.marmaro.de/dwm-meillo | |
207 \end{itemize} | |
208 } | |
209 | |
210 | |
211 | |
212 | |
213 | |
214 | |
215 \section{a community} | |
216 \frame{ | |
217 \vspace{8ex} | |
218 \centerline{ \huge a community } | |
219 } | |
220 | |
221 | |
222 | |
223 \frame{ \frametitle{a community} | |
224 \begin{block}{people} | |
225 \begin{itemize} | |
226 \item small active community | |
227 \item every user is a programmer | |
228 \item closely connected to Plan9fans | |
229 \end{itemize} | |
230 \end{block} | |
231 | |
232 \begin{block}{development} | |
233 \begin{itemize} | |
234 \item mainly by arg | |
235 \item about 5 core contributors | |
236 \item involved user base | |
237 \item patches | |
238 \item start right off | |
239 \end{itemize} | |
240 \end{block} | |
241 | |
242 } | |
243 | |
244 | |
245 \frame{ \frametitle{communication} | |
246 \begin{block}{communication} | |
247 \begin{itemize} | |
248 \item everything is discussed on mailing list | |
249 \item mailing list is mandatory | |
250 \item IRC channel \#dwm on oftc.net | |
251 \end{itemize} | |
252 \end{block} | |
253 | |
254 \begin{block}{mailing lists} | |
255 \begin{itemize} | |
256 \item <project>@lists.suckless.org | |
257 \item about XXX mails per week | |
258 \item GMANE archive | |
259 \item announcement list also | |
260 \end{itemize} | |
261 \end{block} | |
262 } | |
263 | |
264 | |
265 | |
266 | |
267 | |
268 | |
269 | |
270 | |
271 | |
272 | |
273 | |
274 | |
275 | |
276 \section{a philosophy} | |
277 \frame{ | |
278 \vspace{8ex} | |
279 \centerline{ \huge a philosophy } | |
280 } | |
281 | |
282 | |
283 \frame{ \frametitle{sane software} | |
284 \begin{itemize} | |
285 \item follows the Unix Philosophy | |
286 \item is small | |
287 \item implements standards | |
288 \item gets refactored | |
289 \item is developed by the users | |
290 \end{itemize} | |
291 } | |
292 | |
293 | |
294 | |
295 | |
296 | |
297 | |
298 \frame{ \frametitle{goals} | |
299 \begin{block}{Features} | |
300 \begin{itemize} | |
301 \item minimalistic, only the needed stuff | |
302 \item configuration by source code editing and recompilation | |
303 \item source is understandable in one evening | |
304 \item active development | |
305 \end{itemize} | |
306 \end{block} | |
307 | |
308 \begin{block}{goals} | |
309 \begin{itemize} | |
310 \item 10kLOC limit | |
311 \item portable C | |
312 \item good code (refactoring) | |
313 \item stick to the standards | |
314 \item extension through patches | |
315 \end{itemize} | |
316 \end{block} | |
317 } | |
318 | |
319 | |
320 | |
321 | |
322 | |
323 | |
324 \section{summary} | |
325 \frame{ | |
326 \vspace{8ex} | |
327 \centerline{ \huge summary } | |
328 } | |
329 | |
330 | |
331 | |
332 \frame{ \frametitle{summary} | |
333 lkdfj | |
334 | |
335 \pause | |
336 \vspace{1em} | |
337 | |
338 lkdfj | |
339 | |
340 \pause | |
341 \vspace{1em} | |
342 | |
343 lkdfj | |
344 | |
345 \pause | |
346 \vspace{1em} | |
347 | |
348 lkdfj | |
349 } | |
350 | |
351 | |
352 | |
353 | |
354 | |
355 | |
356 | |
357 | |
358 \section{links} | |
359 \frame{ \frametitle{all links on one page} | |
360 \begin{itemize} | |
361 \item http://suckless.org (Software which sucks less) | |
362 \item http://dwm.suckless.org (Website des dwm) | |
363 \item http://prog.marmaro.de/dwm-meillo (Mein dwm-Patchset) | |
364 \item http://www.cs.bell-labs.com/plan9/ (Das bessere Unix!?) | |
365 \end{itemize} | |
366 } | |
367 | |
368 | |
369 | |
370 | |
371 \section{thanks} | |
372 \frame{ | |
373 \begin{block}{software used} | |
374 \begin{itemize} | |
375 \item Debian GNU/Linux | |
376 \item \LaTeX\ beamer und \texttt{pdflatex} | |
377 \item Vim | |
378 \item qiv und ImageMagick | |
379 \item Mercurial | |
380 \end{itemize} | |
381 \end{block} | |
382 | |
383 \pause | |
384 | |
385 \begin{block}{} | |
386 \vspace{3ex} | |
387 \centerline{\textbf{Thanks for your attention}} | |
388 \vspace{7ex} | |
389 \end{block} | |
390 | |
391 \pause | |
392 | |
393 {\scriptsize The slides are online on http://marmaro.de/docs \hfill 2008-08-14 } | |
394 } | |
395 | |
396 | |
397 \end{document} | |
398 |