Tree


.Xdefaultscommits | blame
.cshrccommits | blame
.cvsrccommits | blame
.hushlogincommits | blame
.logincommits | blame
.mailrccommits | blame
.profilecommits | blame
.shellcommits | blame
.ssh/
.unix102.txtcommits | blame
Acommits | blame
Bcommits | blame
Ccommits | blame
Dcommits | blame
Ecommits | blame
READMEcommits | blame
commandscommits | blame
unix101commits | blame

README

================================================================================

                              Reading Files with Less

  You have opened this file using less. less is a pager -- a program that
  lets you scroll through files at your own pace (rather than just dumping
  everything onto the screen).
  
  Once less has been started, we scroll through a page by typing d to go
  scroll down half the screen, u to scroll up half the screen, f to scroll
  forward one full screen, b to scroll backward one full screen. You can also
  use the spacebar to scroll forward one screen. The enter and return buttons
  scroll forward one line. The up, down, left, and right arrows also work like
  you might expect them to. Try it now.



















===============================================================================



      ooooo ooooooooo.     .oooooo.   ooooo      ooo                            
      `888' `888   `Y88.  d8P'  `Y8b  `888b.     `8'                            
       888   888   .d88' 888           8 `88b.    8   .ooooo.  oooo oooo    ooo 
       888   888ooo88P'  888           8   `88b.  8  d88' `88b  `88. `88.  .8'  
       888   888`88b.    888           8     `88b.8  888   888   `88..]88..8'   
       888   888  `88b.  `88b    ooo   8       `888  888   888    `888'`888'    
      o888o o888o  o888o  `Y8bood8P'  o8o        `8  `Y8bod8P'     `8'  `8'     
                                                                          
                    Of the Users, By the Users, For the Users


===============================================================================

  To search for keywords in the file, type /. Then, type the term you want to
  search and press enter. To search for the next occurrence of a term, type n.
  To search for the previous occurrence of a term, type N (capital N). To
  search backwards, type ?.
  
  Let's practice this now. Search for: LAN of the Free












===============================================================================

    We hold these truths to be self-evident, that all users are created
    equal. That to secure their rights, networks are created, deriving
    their just powers from the consent of the networked.
    
    That whenever any network becomes destructive of these ends, it is
    the Right of the Users to alter or to abolish it, and to institute a
    new network.

===============================================================================

    We here highly resolve that the open standards of the Internet shall
    not have been written in vain. That this network, under God, shall
    have a new birth of freedom -- and that the network of the users, by
    the users, for the users, shall not perish from the earth.

===============================================================================

  If you'd like to create ASCII art of your own, try figlet:
  
  $ figlet IRCNow
  
  $ figlet -f roman IRCNow
  
  (You can type q to quit, then open this file again using less)
  
  Replace the word IRCNow with whatever word you want.

===============================================================================

                     The Declaration of Network Independence

  The present Silicon Valley has its direct aim to establish an absolute
  Tyranny over our users. To prove this, let Facts be submitted to a candid
  world.
  
  They have spied on us and sold our data to advertisers without our Consent,
  
  They have banned our accounts without the benefit of Trial by Jury,
  
  They have created unreasonable, arbitrary rules to allow staff to become
  superior to users. Their staff are allowed to break their own rules
  without any punishment,
  
  They have created oversight committees based on their will alone and not
  the consent of the users,
  
  They have excluded us from their code development process, giving us no
  right to representation,
  
  They have banned users who protest the invasion of their rights on
  pretended terms of service violations,
  
  They have obstructed the free transfer of data to prevent users from
  leaving their network,
  
  They have banned free software from their platforms and prevented
  compatibility across different networks. They deplatform their competitors
  under false pretenses, so that no competition exists,
  
  They have declared us as extremists out of their protection and allowed
  death threats against us,
  
  They have stolen our code, manipulated our data for profit, locked down
  our computers, taken away our jobs, and ruined the well-being of our users.
  
  Corporations who show themselves as Network Tyrants are unfit to be the
  admins of a free network.
  
  We, therefore, the users of IRCNow, appealing to God, the Supreme Judge of
  the World, solemnly publish and declare, That these united Servers are, and
  of Right ought to form a Free and Independent Network.

===============================================================================

                             The User's Bill of Rights
                                (not yet in effect)

  1. Congress shall not make any policy to establish an official religion or
  to stop the free exercise of religion; or to stop the freedom of speech or
  the freedom of the press; or the right of the users to peaceably gather to
  petition the staff.
  
  2. Free and open source software is necessary to the liberty of a free
  network, so the right of the users to the network's software shall not be
  restricted.  Users have the right to use, modify, copy, and distribute any
  and all of the software used on the network, for any purpose and at any
  price without needing to ask for permission.
  
  3. No staff will be allowed, in time of peace, to log private data without
  the consent of the user. During an abuse investigation, such logging must be
  approved by policy.
  
  4. Users have a right to be secure from unreasonable searches of their
  personal information and data. Permission to search can be given only upon
  probable cause and where the data to be searched and seized are described.
  
  5. No user can be banned without a fair trial except during times of great
  danger; no user can be punished for the same reason twice; nor will a user be
  required to be a witness against himself; nor can a user be deprived of any
  money without a fair trial.
  
  6. Users accused of abuse shall get a fast trial by a fair jury. They have a
  right to be informed of accusations; to be confronted with witnesses against
  him; and to be able to defend himself.
  
  7. The right of trial by jury shall be preserved for financial disputes.
  
  8. Punishment must fit the abuse and must not be excessive or cruel.
  
  9. The rights listed in the Constitution must not be used to deny rights
  reserved to the users.
  
  10. Any other powers not mentioned here which are not forbidden are reserved
  to the servers and users.

===============================================================================

  On IRCNow, the users self-administer their own network. This is a network
  that the users control.
  
      Corporate investors and professionals are dangerous to liberty.
  
      Well-educated users have no need for professionals.
  
      Sharing knowledge is the only way to guard our liberty.
  
      Educated and trained users are the strongest defense of free networks--
      without professionals, our liberty can never be in danger.
  
  IRCNow uses software that is easy to install, configure, and maintain. We
  insist on being able to self-host on our own hardware. Our software does not
  depend upon cloud vendors, proprietary platforms, or corporations. Normal
  users can quickly learn and administer the entire system after brief training.
  
  IRCNow provides free training for its users to learn system administration
  and coding. We follow the Unix philosophy so that code will be simple to
  understand and easy to fork. This ensures that the power of the code always
  rest in the hands of the users rather than an elite class of professionals
  controlled by powerful corporations.
  
  Unlike other networks, IRCNow recruits staff from among its own users. This
  is a highly-educated network where the users govern themselves.

===============================================================================

                                Commands for Less

  IRCNow: With Liberty and Justice for All!
  
  To display the help menu, type h. Press q to return:
  
    h  H                 Display this help.
    q  :q  Q  :Q  ZZ     Exit.
   ---------------------------------------------------------------------------
  
  You'll want to get comfortable with these commands. less is a command you
  will be using every day.
  
  Let's test out a few commands, shall we?
  
  First, jump to line 443 using the G command. Type 443G.

===============================================================================









===============================================================================

      ooooo     ooo ooooo      ooo ooooo ooooooo  ooooo 
      `888'     `8' `888b.     `8' `888'  `8888    d8'  
       888       8   8 `88b.    8   888     Y888..8P    
       888       8   8   `88b.  8   888      `8888'     
       888       8   8     `88b.8   888     .8PY888.    
       `88.    .8'   8       `888   888    d8'  `888b   
         `YbodP'    o8o        `8  o888o o888o  o88888o 


  The four freedoms of free software:
  
      The freedom to **use** the work
      The freedom to **study** the work
      The freedom to **modify** the work
      The freedom to **share** the work 
  
  ...for any purpose, without a fee, without requiring permission. 

===============================================================================

                               The Freedom to Fork

      When an online platform abuses and exploits its users, it is the
      users' right and duty to quit and create a new one.
      
      To preserve our liberties, staff have to be warned from time to
      time that their users have the power to fork.
      
      Unfair rules cannot be forced on a free network when all the users
      are trained and have access to the software.
  
  Most online communities abuse and exploit their users. This is possible
  by making it difficult for users to leave: by taking away control of the
  servers, code, and data from its users.
  
  To guard against network tyranny, we ensure that users always have the
  power to fork. IRCNow guarantees every user the right to the source code.
  Users self-admin the network. Our code follows the UNIX philosophy so that
  normal users can quickly understand and work on the code. We educate our
  users so that the power of the code rests with the users and not merely
  in the hands of a few elites.
  
  For this reason, IRCNow rejects the use of any proprietary software and
  vendor lock-in. Proprietary software and vendor lock-in restricts the
  users' ability to fork the project. We require network software to
  function using only open protocols and standards. IRCNow allows
  interoperability with proprietary protocols, but we never require them.
  
  IRCNow is focused on making every component of our infrastructure easy for
  anyone to self host on your own hardware. If the network staff ever abuses
  their power, the users always retain the freedom to fork.

===============================================================================










































===============================================================================

                               Searching with Less

  This is the second appearance of the search term LAN of the Free. Now, search
  backwards for: With Liberty and Justice for All!
  
  Remember, to search forward, type /. To search backwards, type ?.
  To search for the next occurrence of a term, type n. To search for the
  previous occurrence of a term, type N (capital N).
























===============================================================================

                              Religious Liberty

      In God We Trust.
  
      One Network Under God.
  
      Righteousness exalts a network, but sin is a disgrace to any community.
  
  IRCNow guarantees the free exercise of religion at a network level. Users of
  any age, race, language, or religious belief are welcome.

===============================================================================

                              Freedom of the Press

  IRCNow is a network that the users control. In order to ensure this, we
  must make sure that there is no network-wide censorship of speech or
  religion. Uncensored debate is necessary to allow free users to make
  their own policy decisions.
  
  The first amendment only applies to the network congress, however. Each
  individual server retains the right to set its own terms of service and
  censorship policy. For example, local servers will censor violent threats,
  illegal content, and copyright infringement. IRCNow also welcomes users of
  all ages and so the servers do not allow pornography.

===============================================================================








































===============================================================================

  The ^ symbol means press the Ctrl key. For example, ^E (Ctrl+E) will cause
  your screen to scroll forward one line, ^Y to scroll backward one line.
  
  Practice the commands below:
  
    e  ^E  j  ^N  CR  *  Forward  one line
    y  ^Y  k  ^K  ^P  *  Backward one line
    f  ^F  ^V  SPACE  *  Forward  one window
    b  ^B  ESC-v      *  Backward one window
    d  ^D             *  Forward  one half-window
    u  ^U             *  Backward one half-window
    r  ^R  ^L            Repaint screen.
          ---------------------------------------------------
          Default "window" is the screen height.
          Default "half-window" is half of the screen height.
   ---------------------------------------------------------------------------
  
  NOTE: To return to this part of the tutorial, type 462G.
  
  To jump to the top of the tutorial, type g. To jump to the bottom, type G.
  To jump to the middle of the tutorial, type 50%.
  
  Now, you'll want to jump to line 489.

===============================================================================



















===============================================================================
  
  Now that you've finished this lesson, it's time to learn more about the
  shell.
  
  Press q to quit, and then open up the file .shell (notice there is a period
  in front!)
  
  $ less .shell

===============================================================================

















===============================================================================

                                 Software Freedom

      Free and open source software are necessary to the liberty of a free
      network, so the right of the users to the network's software shall not
      be restricted.
      
      The most effective way to enslave the users is to take away their
      control of the software.
      
      We code not to enslave, but to set a network free, and to make room
      on the Internet for users to live in.
      
      Access to software is the birthright of every user. The power of the
      code must not rest in the hands of staff alone but in the hands of the
      users.
      
      Well trained coders, made up of the users themselves, are the best
      defense of a free network.
  
  In order to have a free network, we must guarantee that users have free
  software. This means users have:
  
    1. The freedom to use the work
    2. The freedom to study the work
    3. The freedom to modify the work
    4. The freedom to share the work
  
  ...for any purpose, with or without a fee, without requiring permission.
  
  All of the software on IRCNow is free software. You have the right to use
  this software to create your own network, without the need to ask us for
  permission.  For new projects, we use the IRCNow license because it is the
  closest possible to the public domain.
  
  Users need free software to create a free network that they control: a
  network of the users, by the users, for the users.

===============================================================================

                               Checks and Balances

  There is danger from all staff. The only slogan of a free network ought to
  be to trust no staff member with enough power to threaten the public
  liberty.
  
  In creating a network, the difficulty is you must allow the staff to
  control the users; and afterwards to control itself.
  
  Pure democracies have always been scenes of anarchy and chaos; they are
  as short in their lives as they have been violent in their deaths.
  
  The ancient democracies, in which the users directly made all decisions,
  never possessed one feature of good government. Their very character was
  tyranny.
  
  The accumulation of all powers in the same hands is the definition of admin
  abuse.

===============================================================================

                              Equal Treatment by Rules

  Every user on the network has an equal right to protection.
  
  Justice is due to all, without regard to wealth or status.
  
  It is useless to have rules made by users of their own choice, if the terms
  of service are so long that no one will read them; or so confusing that no
  one understands; or if they are so weak that no one will enforce them.


























































































  If you only see this text at the very bottom, then you did not follow
  instructions and used cat instead of less. Please read this file using less
  to avoid having the text scroll to the bottom of the screen:
  
  $ less README