Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Mar 5, 2010
  1. Add tractorgen-animator, by Peter Miller

    authored
    This is a major enhancement to the suite of tools available for the
    study of ASCII tractor mechanics. It was first submitted by Peter Miller
    on the 11th of December 2008, and has undergone rigorous testing on a
    daily basis in the interim.
    
    In its simplest form, Mr. Miller suggests the following usage:
    
        tractorgen | tractorgen-animator
    
    Which will generate a standard ASCII tractor of seven wheels, and
    animate its motion across the display terminal.
    
    This serves the very useful purpose of enabling the use of an ASCII
    tractor to appropriately remove extant error messages from a user's
    terminal. Mr. Miller has employed this method in the reboot procedure of
    an embedded device, wherein the ASCII tractor performs the important
    task of cleansing the display of unsightly text.
    
    I am personally very fond of the following apparatus:
    
        for i in `seq 1 100000`; do tractorgen $i | tractorgen-animator; done
    
    Which will attempt to create a succession of all ASCII tractors of wheel
    lengths from 1 to 100000 and animate the resulting successful instances
    thereof. Apart from being an enthralling method of spending one's
    weekend, this provides a "hands-off" experimental routine which is
    surely welcome in these days of high-pressure research.
Commits on Dec 25, 2008
  1. @johnf

    make sure read me gets included in dist

    johnf authored
    Signed-off-by: John Ferlito <johnf@inodes.org>
  2. @johnf

    Add symlink so automake and friends play with crayons instead of cryi…

    johnf authored
    …ng in the corner
    
    Signed-off-by: John Ferlito <johnf@inodes.org>
  3. @johnf

    Make sure man page is included in "make dist"

    johnf authored
    Signed-off-by: John Ferlito <johnf@inodes.org>
Commits on Dec 23, 2008
  1. Blast! The previous experiment in symbolic linking failed, and our

    authored
    work area is badly damaged. Crayon everywhere. A research collaboration
    meeting shall be called, and the insurance auditors shall be duly
    misinformed.
    Custom experimental apparati using the 4.3BSD, C89, C99, POSIX.1-2001
    rename(2) system call were fashioned thusly:
    
    int main (int argc, char *argv[])
    {
      int i;
    
      if (rename ("README", "README.markdown") == -1) {
        switch (errno) {
        case EBUSY:
          abort ();
          break;
        case EFAULT:
          abort ();
          break;
        case EINVAL:
          abort ();
          break;
        case EISDIR:
          abort ();
          break;
        case ELOOP:
          abort ();
          break;
        case EMLINK:
          abort ();
          break;
        case ENAMETOOLONG:
          abort ();
          break;
        case ENOENT:
          abort ();
          break;
        case ENOMEM:
          abort ();
          break;
        case ENOSPC:
          abort ();
          break;
        case ENOTDIR:
          abort ();
          break;
        case ENOTEMPTY:
          abort ();
          break;
        case EEXIST:
          abort ();
          break;
        case EPERM:
          abort ();
          break;
        case EROFS:
          abort ();
          break;
        case EXDEV:
          abort ();
          break;
        }
      }
    
      printf ("%26s%s", " ", " markdown");
      for (i=1; i <= 20; i++) {
        printf ("\r%*s%s%*s", i, " ", "README", 20-i, " ");
        fflush (stdout);
        sleep (1);
      }
      printf ("\b.\n");
    
      exit (EXIT_SUCCESS);
    }
  2. Beautify.

    authored
    This amendment adds a repositorial symbolic link, for the benefit of our
    colleagues at the github laboratories.
    !!! Note that this is entirely experimental !!!
  3. Clarify, without referral to implementation nomenclature, the purpose of

    authored
    the document now labelled REPOSITORIAL; namely, that its purpose is
    repositorial: pertaining to the repository.
  4. Better clarify the sequencing of the penultimate and final stages of the

    authored
    "compilation" procedure, in order that readers neither erroneously attempt
    their parallel execution, nor request that these tasks be performed by
    independent organizational divisions.
  5. Document the procedure whereby readers may prepare the files contained

    authored
    in this repository for later conversion into a computer-readable binary
    executable; the latter procedure will in the notes accompanying future
    revisions be referred to as "compilation".
  6. The staff have sharpened the crayons, and applied them liberally to

    authored
    instances of the author's name in the recently committed manual page.
    We record the results of these changes here, as unfortunately all other
    evidence has been consumed, literally.
  7. Inclusion of standardised procedural execution manual, by appropriation

    authored
    of an instance of documentation derived by Robin Elfrink for FreeBSD.
    We specify the extent of this inclusion by induction.
    
    Whereby initially, the update (ports/50514), which carries the not
    inappropriate title "Added tractorgen(6) manpage" -- as an aside we must
    note that the conciseness of this message is admirable, yet one should
    consider the consequences of publishing such jargon; surely an explanatory
    paragraph would better suffer athwart time's encroach -- adds a "manpage"
    for TRACTORGEN.
    
    The aforementioned update contains the following Description:
    
      Original archive has no manual page. The hereby included manual page was
      created by carefully extracting relevant information from several
      documentation files included in the original archive.
    
    We reference this statement, and issue the following amendment:
    
      Original archive has no manual page. The hereby included manual page was
      created by carefully extracting relevant information from several
      documentation files included in the original archive. This included
      manual page is included in the original archive, which has no manual
      page. The hereby included manual page was created by carefully
      extracting relevant information from several documentation files
      included in the original archive. This included manual page is
      included in the original archive, which has no manual page. The hereby
    ^Terminated: stack overflow
Commits on Dec 20, 2008
  1. Correction to uniform resource locator, regarding the spelling of

    authored
    the author's name; presumably it should have been written in crayon.
  2. Rectification of the perfunctory execution of citations in the

    authored
    preamble to the prescriptive documentation, through specification
    of stdlib.h inclusion. Patch by ogg.k.ogg.k per electronic mail.
Commits on Dec 12, 2008
Something went wrong with that request. Please try again.