# HG changeset patch # User meillo@marmaro.de # Date 1218564167 -7200 # Node ID 8cb44df210927345991083d5cebb846b9189cc36 # Parent c97792d5f2d698359f3466a66b89a0ffed79da49 changed a lot of stuff diff -r c97792d5f2d6 -r 8cb44df21092 suckless.tex --- a/suckless.tex Mon Aug 11 21:46:57 2008 +0200 +++ b/suckless.tex Tue Aug 12 20:02:47 2008 +0200 @@ -71,10 +71,10 @@ } -\section{a website} +\section{the website} \frame{ \vspace{8ex} - \centerline{ \huge a website } + \centerline{ \huge the website } } @@ -97,7 +97,7 @@ \frame{ \frametitle{the wiki} \begin{block}{the wiki software} \begin{itemize} - \item name % FIXME + \item hgiki \item self made \item written in % FIXME \end{itemize} @@ -125,10 +125,10 @@ -\section{a couple of projects} +\section{the couple of projects} \frame{ \vspace{8ex} - \centerline{ \huge a couple of projects } + \centerline{ \huge the couple of projects } } @@ -136,21 +136,20 @@ \begin{block}{window managers} \begin{itemize} \item wmii - \item dwm - \item + \item \textbf{dwm} \end{itemize} \end{block} - \begin{block}{window managers} + \begin{block}{IRC clients} \begin{itemize} \item sic \item ii \end{itemize} \end{block} - \begin{block}{window managers} + \begin{block}{various tools} \begin{itemize} - \item dmenu, sselp, slock, ... + \item dmenu, slock, sselp, lsx, \dots \end{itemize} \end{block} } @@ -158,10 +157,10 @@ \frame{ \frametitle{dynamic window manager} \begin{itemize} - \item tiling window manager \item since June 2006 + \item tiling approach \item minimalistic - \item about 2000 SLOC + \item less than 2k SLOC \end{itemize} \begin{block}{features} @@ -174,36 +173,32 @@ \end{block} } -\frame{ \frametitle{related} - \begin{block}{alternatives} +\frame{ \frametitle{related WMs} + \begin{block}{parents, uncles and aunts} %FIXME: vorfahren \begin{itemize} \item \texttt{larswm}, \texttt{ratpoison}, \texttt{ion3}, \dots - \item but all much larger + \item but these are much larger \end{itemize} \end{block} - \begin{block}{forks} + \begin{block}{children} \begin{itemize} - \item \texttt{xmonad} is a clone in Haskel - \item \texttt{awesome} is a fork that breaks with the main philosophy - \item \texttt{dvtm} a dwm-like WM for the console + \item \texttt{xmonad}, a clone in Haskel + \item \texttt{awesome}, a popular fork that breaks with the main philosophy + \item \texttt{dvtm}, dwm-like WM for the console \end{itemize} \end{block} - - \begin{block}{patches} - almost everyone has some patches installed - \end{block} } \frame{ \frametitle{dwm-meillo} \begin{itemize} - \item a patchset - \item still based on dwm-3.4 (current is v5.1) + \item a patchset (fork?) + \item based on dwm-3.4 (current is 5.1) \item various differences to vanilla dwm \item dwm is the base, where I build upon - \item http://prog.marmaro.de/dwm-meillo + \item \texttt{http://prog.marmaro.de/dwm-meillo} \end{itemize} } @@ -212,30 +207,32 @@ -\section{a community} +\section{the community} \frame{ \vspace{8ex} - \centerline{ \huge a community } + \centerline{ \huge the community } } -\frame{ \frametitle{a community} +\frame{ \frametitle{community} \begin{block}{people} \begin{itemize} \item small active community \item every user is a programmer - \item closely connected to Plan9fans + \item strong connection to Plan9fans \end{itemize} \end{block} - \begin{block}{development} + \pause + + \begin{block}{development (dwm)} \begin{itemize} \item mainly by arg - \item about 5 core contributors + \item a handful core contributors \item involved user base \item patches - \item start right off + \item everyone can start right off \end{itemize} \end{block} @@ -247,14 +244,16 @@ \begin{itemize} \item everything is discussed on mailing list \item mailing list is mandatory - \item IRC channel \#dwm on oftc.net + \item IRC channel \texttt{\#dwm} on oftc.net \end{itemize} \end{block} + \pause + \begin{block}{mailing lists} \begin{itemize} - \item @lists.suckless.org - \item about XXX mails per week + \item \{dwm,wmii\}@lists.suckless.org + \item about XXX mails per week (for dwm) % FIXME \item GMANE archive \item announcement list also \end{itemize} @@ -273,10 +272,10 @@ -\section{a philosophy} +\section{the philosophy} \frame{ \vspace{8ex} - \centerline{ \huge a philosophy } + \centerline{ \huge the philosophy } } @@ -286,7 +285,7 @@ \item is small \item implements standards \item gets refactored - \item is developed by the users + \item is developed by its users \end{itemize} } @@ -295,23 +294,29 @@ -\frame{ \frametitle{goals} - \begin{block}{Features} +\frame{ \frametitle{suckless goals} + \begin{block}{development} \begin{itemize} - \item minimalistic, only the needed stuff - \item configuration by source code editing and recompilation - \item source is understandable in one evening - \item active development + \item active development (release early, release often) \end{itemize} \end{block} - \begin{block}{goals} + \pause + + \begin{block}{customization} + \begin{itemize} + \item by source code editing and recompilation + \item extension through patches + \end{itemize} + \end{block} + + \pause + + \begin{block}{size} \begin{itemize} \item 10kLOC limit - \item portable C - \item good code (refactoring) - \item stick to the standards - \item extension through patches + \item minimalistic, only the needed stuff + \item source is understandable in one evening \end{itemize} \end{block} } @@ -329,23 +334,36 @@ -\frame{ \frametitle{summary} - lkdfj +\frame{ \frametitle{what suckless.org means to me} \pause - \vspace{1em} - lkdfj + interesting projects - \pause - \vspace{1em} + innovation - lkdfj + different thinking - \pause - \vspace{1em} + remember the old times - lkdfj + question what matters + + good leadership + + perfect example of how to create a community + + in search for the perfect solution + + the concept rules + + never programs felt so natural to me + + shows what is possible with less + + changed my point of view + + \vspace{1ex} + \textbf{thanks arg!} } @@ -353,21 +371,6 @@ - - -\section{links} -\frame{ \frametitle{all links on one page} - \begin{itemize} - \item http://suckless.org (Software which sucks less) - \item http://dwm.suckless.org (Website des dwm) - \item http://prog.marmaro.de/dwm-meillo (Mein dwm-Patchset) - \item http://www.cs.bell-labs.com/plan9/ (Das bessere Unix!?) - \end{itemize} -} - - - - \section{thanks} \frame{ \begin{block}{software used} @@ -381,14 +384,14 @@ \pause \begin{block}{} - \vspace{3ex} + \vspace{7ex} \centerline{\textbf{Thanks for your attention}} \vspace{7ex} \end{block} \pause - {\scriptsize The slides are available on http://marmaro.de/docs \hfill 2008-08-14 } + {\scriptsize The slides are available on \texttt{http://marmaro.de/docs} \hfill 2008-08-14 } }