Mercurial > docs > suckless
view 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 |
line wrap: on
line source
% @file % @brief Vortrag: suckless.org (CCCS) % @author markus schnalke <meillo@marmaro.de> % @since 2008-08-11 \documentclass{beamer} \usepackage[utf8]{inputenc} \usepackage{ngerman} \usepackage{graphicx} \usepackage[automark]{scrpage2} \title{suckless.org} \author{markus schnalke} \date{2008-08-14} \begin{document} \frame{ \vspace{8em} \begin{center} {\huge suckless}{\tiny .org} {software that sucks less} \vspace{6em} { \tiny markus schnalke \textless{}meillo@marmaro.de\textgreater{} } \end{center} } \section{suckless.org} \frame{ \frametitle{what is suckless.org?} something that Anselm R. Garbe started \vspace{1em} \pause a website \vspace{1em} \pause a couple of projects \vspace{1em} \pause a community \vspace{1em} \pause a philosophy \vspace{3em} \pause \textit{ \dots\ not a summary, but we'll have one at the end } } \section{the website} \frame{ \vspace{8ex} \centerline{ \huge the website } } \frame{ \frametitle{website} \begin{block}{www.suckless.org} main page (links to everything else) \end{block} \begin{block}{lists.suckless.org} the mailinglists archives \end{block} \begin{block}{code.suckless.org} the source code repositories (Mercurial) \end{block} } \frame{ \frametitle{the wiki} \begin{block}{the wiki software} \begin{itemize} \item hgiki \item self made \item written in % FIXME \end{itemize} \end{block} \begin{block}{content} \begin{itemize} \item static pages \item kept in Mercurial repo \item write access for everyone \item edit cycle \begin{itemize} \item \item \item \end{itemize} \end{itemize} \end{block} } \section{the couple of projects} \frame{ \vspace{8ex} \centerline{ \huge the couple of projects } } \frame{ \frametitle{projects} \begin{block}{window managers} \begin{itemize} \item wmii \item \textbf{dwm} \end{itemize} \end{block} \begin{block}{IRC clients} \begin{itemize} \item sic \item ii \end{itemize} \end{block} \begin{block}{various tools} \begin{itemize} \item dmenu, slock, sselp, lsx, \dots \end{itemize} \end{block} } \frame{ \frametitle{dynamic window manager} \begin{itemize} \item since June 2006 \item tiling approach \item minimalistic \item less than 2k SLOC \end{itemize} \begin{block}{features} \begin{itemize} \item only what you really need \item for keyboard users primary \item tags instead of workspaces \item sticks to the standards (broken apps) \end{itemize} \end{block} } \frame{ \frametitle{related WMs} \begin{block}{parents, uncles and aunts} %FIXME: vorfahren \begin{itemize} \item \texttt{larswm}, \texttt{ratpoison}, \texttt{ion3}, \dots \item but these are much larger \end{itemize} \end{block} \begin{block}{children} \begin{itemize} \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} } \frame{ \frametitle{dwm-meillo} \begin{itemize} \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 \texttt{http://prog.marmaro.de/dwm-meillo} \end{itemize} } \section{the community} \frame{ \vspace{8ex} \centerline{ \huge the community } } \frame{ \frametitle{community} \begin{block}{people} \begin{itemize} \item small active community \item every user is a programmer \item strong connection to Plan9fans \end{itemize} \end{block} \pause \begin{block}{development (dwm)} \begin{itemize} \item mainly by arg \item a handful core contributors \item involved user base \item patches \item everyone can start right off \end{itemize} \end{block} } \frame{ \frametitle{communication} \begin{block}{communication} \begin{itemize} \item everything is discussed on mailing list \item mailing list is mandatory \item IRC channel \texttt{\#dwm} on oftc.net \end{itemize} \end{block} \pause \begin{block}{mailing lists} \begin{itemize} \item \{dwm,wmii\}@lists.suckless.org \item about XXX mails per week (for dwm) % FIXME \item GMANE archive \item announcement list also \end{itemize} \end{block} } \section{the philosophy} \frame{ \vspace{8ex} \centerline{ \huge the philosophy } } \frame{ \frametitle{sane software} \begin{itemize} \item follows the Unix Philosophy \item is small \item implements standards \item gets refactored \item is developed by its users \end{itemize} } \frame{ \frametitle{suckless goals} \begin{block}{development} \begin{itemize} \item active development (release early, release often) \end{itemize} \end{block} \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 minimalistic, only the needed stuff \item source is understandable in one evening \end{itemize} \end{block} } \section{summary} \frame{ \vspace{8ex} \centerline{ \huge summary } } \frame{ \frametitle{what suckless.org means to me} \pause interesting projects innovation different thinking remember the old times 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!} } \section{thanks} \frame{ \begin{block}{software used} \begin{itemize} \item Debian GNU/Linux \item \LaTeX\ beamer und \texttt{pdflatex} \item Vim, make und Mercurial \end{itemize} \end{block} \pause \begin{block}{} \vspace{7ex} \centerline{\textbf{Thanks for your attention}} \vspace{7ex} \end{block} \pause {\scriptsize The slides are available on \texttt{http://marmaro.de/docs} \hfill 2008-08-14 } } \end{document}