Mercurial > docs > suckless
view 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 |
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{a website} \frame{ \vspace{8ex} \centerline{ \huge a 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 name % FIXME \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{a couple of projects} \frame{ \vspace{8ex} \centerline{ \huge a couple of projects } } \frame{ \frametitle{projects} \begin{block}{window managers} \begin{itemize} \item wmii \item dwm \item \end{itemize} \end{block} \begin{block}{window managers} \begin{itemize} \item sic \item ii \end{itemize} \end{block} \begin{block}{window managers} \begin{itemize} \item dmenu, sselp, slock, ... \end{itemize} \end{block} } \frame{ \frametitle{dynamic window manager} \begin{itemize} \item tiling window manager \item since June 2006 \item minimalistic \item about 2000 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} \begin{block}{alternatives} \begin{itemize} \item \texttt{larswm}, \texttt{ratpoison}, \texttt{ion3}, \dots \item but all much larger \end{itemize} \end{block} \begin{block}{forks} \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 \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 various differences to vanilla dwm \item dwm is the base, where I build upon \item http://prog.marmaro.de/dwm-meillo \end{itemize} } \section{a community} \frame{ \vspace{8ex} \centerline{ \huge a community } } \frame{ \frametitle{a community} \begin{block}{people} \begin{itemize} \item small active community \item every user is a programmer \item closely connected to Plan9fans \end{itemize} \end{block} \begin{block}{development} \begin{itemize} \item mainly by arg \item about 5 core contributors \item involved user base \item patches \item 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 \#dwm on oftc.net \end{itemize} \end{block} \begin{block}{mailing lists} \begin{itemize} \item <project>@lists.suckless.org \item about XXX mails per week \item GMANE archive \item announcement list also \end{itemize} \end{block} } \section{a philosophy} \frame{ \vspace{8ex} \centerline{ \huge a 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 the users \end{itemize} } \frame{ \frametitle{goals} \begin{block}{Features} \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 \end{itemize} \end{block} \begin{block}{goals} \begin{itemize} \item 10kLOC limit \item portable C \item good code (refactoring) \item stick to the standards \item extension through patches \end{itemize} \end{block} } \section{summary} \frame{ \vspace{8ex} \centerline{ \huge summary } } \frame{ \frametitle{summary} lkdfj \pause \vspace{1em} lkdfj \pause \vspace{1em} lkdfj \pause \vspace{1em} lkdfj } \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} \begin{itemize} \item Debian GNU/Linux \item \LaTeX\ beamer und \texttt{pdflatex} \item Vim \item qiv und ImageMagick \item Mercurial \end{itemize} \end{block} \pause \begin{block}{} \vspace{3ex} \centerline{\textbf{Thanks for your attention}} \vspace{7ex} \end{block} \pause {\scriptsize The slides are online on http://marmaro.de/docs \hfill 2008-08-14 } } \end{document}