% text/plain

 
  % -------------------------------------------
  %  latex generated by: booktolatex.cgi   
  %   from source file : ../htdocs/books/coder/coder-book.txt       
  %                  on: 28 February 2024,  3:32pm         
  %         querystring: books/coder/coder-book.txt  
  %       document-root: /var/www/html
  %         script-name: /cgi-bin/booktopdf.cgi
  %         Server-name: bumble.sourceforge.net
  %          Sed-script: booktolatex.sed
  % ------------------------------------------- 

  \documentclass[a4paper,12pt]{article} 
  \usepackage[margin=0.4cm,noheadfoot]{geometry} 
  \usepackage{color}                   %% to use colours, use "xcolor" for more
  \usepackage{multicol}                %% for multiple columns 
  \usepackage{keystroke}               %% for keyboard key images 
  \usepackage[toc]{multitoc}           %% for multi column table of contents
  \usepackage{tocloft}                 %% to customize the table of contents
  \setcounter{tocdepth}{2}             %% only display 2 levels in the contents
  \setlength{\cftbeforesecskip}{0cm}   %% make the toc more compact
  \usepackage{listings}                %% for nice code listings
  %\lstset{language={},
  \lstset{language=,                 
    %% define special comment delimiters '##(' and ')' 
    moredelim=[s][\color{grey}\itshape\footnotesize\ttfamily]{~(}{)},
    basicstyle=\ttfamily,           %% fixed pitch font
    xleftmargin=1cm,                %% margin on the left outside the frames
    breaklines=true,                %% break long code lines
    breakatwhitespace=false,        %% break long code lines anywhere
    breakindent=10pt,               %% reduce the indent from 20pt to 10
    postbreak=\mbox{{\color{blue}\small$\Rightarrow$\space}},  %% mark with arrow
    showstringspaces=false,            %% dont show spaces within strings 
    framerule=5pt,                     %% thickness of the frames
    rulecolor=\color{lightgrey}, frame=l}   %% source code settings
  \usepackage{graphicx}                %% to include images
  \usepackage{fancybox}                %% boxes with rounded corners 
  \usepackage{wrapfig}                 %% flow text around tables, images 
  \usepackage{tabularx}                %% change width of tables 
  \usepackage[table]{xcolor}           %% alternate row colour tables
  \usepackage{booktabs}                %% for heavier rules in tables 
  \usepackage[small,compact]{titlesec} %% sections more compact, less space
  \usepackage{enumitem}                %% more compact and better lists 
  \setlist{noitemsep}                  %% reduce list item spacing 
  \usepackage{hyperref}     %% make urls into hyperlinks
  \hypersetup{              %% add "pdftex," if only pdf output is required
     colorlinks=true,       %% set up the colours for the hyperlinks 
     linkcolor=black,       %% internal document links black 
     urlcolor=black,        %% url links black 
     filecolor=red,       
     citecolor=red, 
     bookmarks=true, pdfpagemode=UseOutlines} 

  % define some colours to use
  \definecolor{lightgrey}{gray}{0.70}
  \definecolor{grey}{gray}{0.30}

  \titleformat{\section}[frame]    %% titlesec: create framed section headings
     {\normalfont} 
     {\filleft \footnotesize \enspace Section \thesection\enspace\enspace} 
     {3pt} {\bfseries\itshape\filright} 
     
  \title{Unix and Open Source Programmers} 
  \author{}
  \date{27 October 2011,  6:33pm} 
  \setlength{\parindent}{0pt}
  % \setlength{\parskip}{1ex}

  % label lists with stars
  \renewcommand{\labelitemi}{$\star$}

  \begin{document} 

  \centerline{\Large \bf Unix and Open Source Programmers} \medskip
  \begin{center}
    {\huge ``}\textit{}{\huge ''}
    \textsc{}
  \end{center}
  % -----------------------------------
  % the toc should be 2 columns because of the \multitoc package 
  \tableofcontents


.

 This is a list of open-source/unix/linux coders. The list is very subjective
 and incomplete 

 The book is not designed to give detail about the personal lives
 of these programmers but list their achievements and their educational
 background. This book may develop more as a ``data file'' rather than a
 narrative ``book''. 

 Possible sections would be; quotes, software used, university, ...

\section{Unix Founders}
 
 Ken Thompson
  work: utf8, b, unix, plan 9, go, regular expression syntax
  uses: sam
  org: bell labs, entrisphere, google

 Dennis Ritchie
   work: c, unix
   uses: acme,

 Brian Kernighan
   work: awk, books, troff, 
   uses: sam

 Doug McIlroy
   manager of the unix process, invented pipes.
 
 Rob Pike 
   work: sam, acme, go, utf8, vismon
   org: bell labs, google

 Al Aho
  work: awk

 Bjarne Stroustrup
  work: c++, books
  uses: unix, sam

 books: programming pearls, jon bently

\section{Old Coders}

  Bill Joy
    work: vi, sun microsystems, berkeley unix, (bsd)
    joined, founded sun 1982

\begin{description}[labelindent=1cm, leftmargin=2cm, style=nextline]
 \item[\url{http://dir.salon.com/tech/fsp/2000/05/16/chapter_2_part_one/index.html}]
     an article with information about bill joy
\end{description}

 Torvalds
   work: linux
   uses: alpine, micro-emacs

 James Gosling
   work: java, emacs
   uses: netbeans

  Tridgell 
    reverse engineerer of proprietary protocols and formats
    worked on rsync, sambo

  Bram Moolenaar
    The creator of vim

  Donald Knuth
    work: tex, books, web, cweb, literate programming
     metafont.

\section{Others}

  Henry Spencer
    work: regular expressions library

  Mark Nudelman
    work: maintainer of the 'less' pager (1984 - 2008)

  Brian Fox, Free Software Foundation bfox at gnu.org
    bash history, gnu

  Chet Ramey, Case Western Reserve University
    bash history, gnu

  John MacFarlane (jgm at berkeley dot edu)
    created pandoc a markdown parser etc

  John Gruber 
    work: 'markdown' http://daringfireball.net,  writing

  Michel Fortin
    PHP port of 'markdown'
    http://michelf.com

  Jim Meyering and Paul Eggert
    gnu fsf coders

\section{Latex}

  Dr. Uwe Kern (xcolor at ukern dot de)
    created the xcolor package

   \end{document}
