comparison suckless.tex @ 2:8cb44df21092

changed a lot of stuff
author meillo@marmaro.de
date Tue, 12 Aug 2008 20:02:47 +0200
parents c97792d5f2d6
children 4bfd9f6fd11f
comparison
equal deleted inserted replaced
1:c97792d5f2d6 2:8cb44df21092
69 \textit{ \dots\ not a summary, but we'll have one at the end } 69 \textit{ \dots\ not a summary, but we'll have one at the end }
70 70
71 } 71 }
72 72
73 73
74 \section{a website} 74 \section{the website}
75 \frame{ 75 \frame{
76 \vspace{8ex} 76 \vspace{8ex}
77 \centerline{ \huge a website } 77 \centerline{ \huge the website }
78 } 78 }
79 79
80 80
81 81
82 \frame{ \frametitle{website} 82 \frame{ \frametitle{website}
95 95
96 96
97 \frame{ \frametitle{the wiki} 97 \frame{ \frametitle{the wiki}
98 \begin{block}{the wiki software} 98 \begin{block}{the wiki software}
99 \begin{itemize} 99 \begin{itemize}
100 \item name % FIXME 100 \item hgiki
101 \item self made 101 \item self made
102 \item written in % FIXME 102 \item written in % FIXME
103 \end{itemize} 103 \end{itemize}
104 \end{block} 104 \end{block}
105 105
123 123
124 124
125 125
126 126
127 127
128 \section{a couple of projects} 128 \section{the couple of projects}
129 \frame{ 129 \frame{
130 \vspace{8ex} 130 \vspace{8ex}
131 \centerline{ \huge a couple of projects } 131 \centerline{ \huge the couple of projects }
132 } 132 }
133 133
134 134
135 \frame{ \frametitle{projects} 135 \frame{ \frametitle{projects}
136 \begin{block}{window managers} 136 \begin{block}{window managers}
137 \begin{itemize} 137 \begin{itemize}
138 \item wmii 138 \item wmii
139 \item dwm 139 \item \textbf{dwm}
140 \item 140 \end{itemize}
141 \end{itemize} 141 \end{block}
142 \end{block} 142
143 143 \begin{block}{IRC clients}
144 \begin{block}{window managers}
145 \begin{itemize} 144 \begin{itemize}
146 \item sic 145 \item sic
147 \item ii 146 \item ii
148 \end{itemize} 147 \end{itemize}
149 \end{block} 148 \end{block}
150 149
151 \begin{block}{window managers} 150 \begin{block}{various tools}
152 \begin{itemize} 151 \begin{itemize}
153 \item dmenu, sselp, slock, ... 152 \item dmenu, slock, sselp, lsx, \dots
154 \end{itemize} 153 \end{itemize}
155 \end{block} 154 \end{block}
156 } 155 }
157 156
158 157
159 \frame{ \frametitle{dynamic window manager} 158 \frame{ \frametitle{dynamic window manager}
160 \begin{itemize} 159 \begin{itemize}
161 \item tiling window manager
162 \item since June 2006 160 \item since June 2006
161 \item tiling approach
163 \item minimalistic 162 \item minimalistic
164 \item about 2000 SLOC 163 \item less than 2k SLOC
165 \end{itemize} 164 \end{itemize}
166 165
167 \begin{block}{features} 166 \begin{block}{features}
168 \begin{itemize} 167 \begin{itemize}
169 \item only what you really need 168 \item only what you really need
172 \item sticks to the standards (broken apps) 171 \item sticks to the standards (broken apps)
173 \end{itemize} 172 \end{itemize}
174 \end{block} 173 \end{block}
175 } 174 }
176 175
177 \frame{ \frametitle{related} 176 \frame{ \frametitle{related WMs}
178 \begin{block}{alternatives} 177 \begin{block}{parents, uncles and aunts} %FIXME: vorfahren
179 \begin{itemize} 178 \begin{itemize}
180 \item \texttt{larswm}, \texttt{ratpoison}, \texttt{ion3}, \dots 179 \item \texttt{larswm}, \texttt{ratpoison}, \texttt{ion3}, \dots
181 \item but all much larger 180 \item but these are much larger
182 \end{itemize} 181 \end{itemize}
183 \end{block} 182 \end{block}
184 183
185 \begin{block}{forks} 184 \begin{block}{children}
186 \begin{itemize} 185 \begin{itemize}
187 \item \texttt{xmonad} is a clone in Haskel 186 \item \texttt{xmonad}, a clone in Haskel
188 \item \texttt{awesome} is a fork that breaks with the main philosophy 187 \item \texttt{awesome}, a popular fork that breaks with the main philosophy
189 \item \texttt{dvtm} a dwm-like WM for the console 188 \item \texttt{dvtm}, dwm-like WM for the console
190 \end{itemize} 189 \end{itemize}
191 \end{block}
192
193 \begin{block}{patches}
194 almost everyone has some patches installed
195 \end{block} 190 \end{block}
196 } 191 }
197 192
198 193
199 194
200 \frame{ \frametitle{dwm-meillo} 195 \frame{ \frametitle{dwm-meillo}
201 \begin{itemize} 196 \begin{itemize}
202 \item a patchset 197 \item a patchset (fork?)
203 \item still based on dwm-3.4 (current is v5.1) 198 \item based on dwm-3.4 (current is 5.1)
204 \item various differences to vanilla dwm 199 \item various differences to vanilla dwm
205 \item dwm is the base, where I build upon 200 \item dwm is the base, where I build upon
206 \item http://prog.marmaro.de/dwm-meillo 201 \item \texttt{http://prog.marmaro.de/dwm-meillo}
207 \end{itemize} 202 \end{itemize}
208 } 203 }
209 204
210 205
211 206
212 207
213 208
214 209
215 \section{a community} 210 \section{the community}
216 \frame{ 211 \frame{
217 \vspace{8ex} 212 \vspace{8ex}
218 \centerline{ \huge a community } 213 \centerline{ \huge the community }
219 } 214 }
220 215
221 216
222 217
223 \frame{ \frametitle{a community} 218 \frame{ \frametitle{community}
224 \begin{block}{people} 219 \begin{block}{people}
225 \begin{itemize} 220 \begin{itemize}
226 \item small active community 221 \item small active community
227 \item every user is a programmer 222 \item every user is a programmer
228 \item closely connected to Plan9fans 223 \item strong connection to Plan9fans
229 \end{itemize} 224 \end{itemize}
230 \end{block} 225 \end{block}
231 226
232 \begin{block}{development} 227 \pause
228
229 \begin{block}{development (dwm)}
233 \begin{itemize} 230 \begin{itemize}
234 \item mainly by arg 231 \item mainly by arg
235 \item about 5 core contributors 232 \item a handful core contributors
236 \item involved user base 233 \item involved user base
237 \item patches 234 \item patches
238 \item start right off 235 \item everyone can start right off
239 \end{itemize} 236 \end{itemize}
240 \end{block} 237 \end{block}
241 238
242 } 239 }
243 240
245 \frame{ \frametitle{communication} 242 \frame{ \frametitle{communication}
246 \begin{block}{communication} 243 \begin{block}{communication}
247 \begin{itemize} 244 \begin{itemize}
248 \item everything is discussed on mailing list 245 \item everything is discussed on mailing list
249 \item mailing list is mandatory 246 \item mailing list is mandatory
250 \item IRC channel \#dwm on oftc.net 247 \item IRC channel \texttt{\#dwm} on oftc.net
251 \end{itemize} 248 \end{itemize}
252 \end{block} 249 \end{block}
250
251 \pause
253 252
254 \begin{block}{mailing lists} 253 \begin{block}{mailing lists}
255 \begin{itemize} 254 \begin{itemize}
256 \item <project>@lists.suckless.org 255 \item \{dwm,wmii\}@lists.suckless.org
257 \item about XXX mails per week 256 \item about XXX mails per week (for dwm) % FIXME
258 \item GMANE archive 257 \item GMANE archive
259 \item announcement list also 258 \item announcement list also
260 \end{itemize} 259 \end{itemize}
261 \end{block} 260 \end{block}
262 } 261 }
271 270
272 271
273 272
274 273
275 274
276 \section{a philosophy} 275 \section{the philosophy}
277 \frame{ 276 \frame{
278 \vspace{8ex} 277 \vspace{8ex}
279 \centerline{ \huge a philosophy } 278 \centerline{ \huge the philosophy }
280 } 279 }
281 280
282 281
283 \frame{ \frametitle{sane software} 282 \frame{ \frametitle{sane software}
284 \begin{itemize} 283 \begin{itemize}
285 \item follows the Unix Philosophy 284 \item follows the Unix Philosophy
286 \item is small 285 \item is small
287 \item implements standards 286 \item implements standards
288 \item gets refactored 287 \item gets refactored
289 \item is developed by the users 288 \item is developed by its users
290 \end{itemize} 289 \end{itemize}
291 } 290 }
292 291
293 292
294 293
295 294
296 295
297 296
298 \frame{ \frametitle{goals} 297 \frame{ \frametitle{suckless goals}
299 \begin{block}{Features} 298 \begin{block}{development}
300 \begin{itemize} 299 \begin{itemize}
300 \item active development (release early, release often)
301 \end{itemize}
302 \end{block}
303
304 \pause
305
306 \begin{block}{customization}
307 \begin{itemize}
308 \item by source code editing and recompilation
309 \item extension through patches
310 \end{itemize}
311 \end{block}
312
313 \pause
314
315 \begin{block}{size}
316 \begin{itemize}
317 \item 10kLOC limit
301 \item minimalistic, only the needed stuff 318 \item minimalistic, only the needed stuff
302 \item configuration by source code editing and recompilation
303 \item source is understandable in one evening 319 \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} 320 \end{itemize}
316 \end{block} 321 \end{block}
317 } 322 }
318 323
319 324
327 \centerline{ \huge summary } 332 \centerline{ \huge summary }
328 } 333 }
329 334
330 335
331 336
332 \frame{ \frametitle{summary} 337 \frame{ \frametitle{what suckless.org means to me}
333 lkdfj 338
334 339 \pause
335 \pause 340
336 \vspace{1em} 341 interesting projects
337 342
338 lkdfj 343 innovation
339 344
340 \pause 345 different thinking
341 \vspace{1em} 346
342 347 remember the old times
343 lkdfj 348
344 349 question what matters
345 \pause 350
346 \vspace{1em} 351 good leadership
347 352
348 lkdfj 353 perfect example of how to create a community
349 } 354
350 355 in search for the perfect solution
351 356
352 357 the concept rules
353 358
354 359 never programs felt so natural to me
355 360
356 361 shows what is possible with less
357 362
358 \section{links} 363 changed my point of view
359 \frame{ \frametitle{all links on one page} 364
360 \begin{itemize} 365 \vspace{1ex}
361 \item http://suckless.org (Software which sucks less) 366 \textbf{thanks arg!}
362 \item http://dwm.suckless.org (Website des dwm) 367 }
363 \item http://prog.marmaro.de/dwm-meillo (Mein dwm-Patchset) 368
364 \item http://www.cs.bell-labs.com/plan9/ (Das bessere Unix!?) 369
365 \end{itemize}
366 }
367 370
368 371
369 372
370 373
371 \section{thanks} 374 \section{thanks}
379 \end{block} 382 \end{block}
380 383
381 \pause 384 \pause
382 385
383 \begin{block}{} 386 \begin{block}{}
384 \vspace{3ex} 387 \vspace{7ex}
385 \centerline{\textbf{Thanks for your attention}} 388 \centerline{\textbf{Thanks for your attention}}
386 \vspace{7ex} 389 \vspace{7ex}
387 \end{block} 390 \end{block}
388 391
389 \pause 392 \pause
390 393
391 {\scriptsize The slides are available on http://marmaro.de/docs \hfill 2008-08-14 } 394 {\scriptsize The slides are available on \texttt{http://marmaro.de/docs} \hfill 2008-08-14 }
392 } 395 }
393 396
394 397
395 \end{document} 398 \end{document}
396 399