wm: doc

ref: aaeb28aa8e5cf5a9fb58b4525d724ad4661f5abd
dir: /101.ms/

View raw version
# 9-101: An introduction to Plan 9



*   Describe VNC and drawterm 
    *   New users can connect using either VNC or 
    *   New users can download and open drawterm 
*   Welcome, Explorer, to Plan 9 
    *   Show how to open a window in rio 
    *   Show how to use hold, to turn command line into a text editor 
    *   Learn how to list files 
    *   Show how to scroll, edit commands, execute commands 
    *   Show basic commands for navigating filesystem 
    *   Cat a text file describing the advanced features of Plan 9 
*   Not Your Grandfather's Unix 
    *   Read description of how 9 obsoletes UNIX 
        *   Describe old legacy components that have disappeared 
        *   Describe new replacement features 
        *   Emphasize user independence and knowledge of the system 
    *   Describe filesystem hierarchy and do some basic navigation 
    *   Introduce text editor acme 
    *   Introduce text editor sam 
    *   Force users to go through basic civics courses like in unix101 using acme and sam 
        *   Add challenges that will force him to use Edit commands and 9 utilities to read through the text; make it a scavenger hunt like unix101 
*   Everything is a file 
    *   Introduce the concepts of unix pipes and redirection operators -- these will be used to finish challenges to advance to the next level 
    *   Introduce sshfs, NFS, SMB 
        *   For each protocol, users must mount the filesystem and perform some actions to find clues for the next level. 
        *   During these lessons, explain the protocols, concepts, and also add civics lessons 
    *   Introduce to gitfs, chatfs, mailfs, 
        *   Send mail with upas ( start with native mail, end with POP3 and IMAP) 
        *   Commit to a git repo with gitfs 
        *   Send a chat message with chatfs 
*   What's in a name? 
    *   Introduce per process namespaces 
    *   Give a demo where a process cannot access home folder 
*   Working with files 
*   Networking: No man is an island 
    *   Show how to create connections with /net 
    *   Discuss how Berkeley sockets have been obsoleted 
    *   Discuss how 9p replaces ssh 
    *   vncs/vncv, RDP? 
    *   ssh, telnet 
*   Halt, who goes there? 
    *   Introduction to Auth 
    *   Factotum 
    *   NDB -- database and network 
*   Unix, Dinosaurs, and other Legacy Software 
*   Virtualization with VMX 
    *   Set up Linux, BSD inside a virtual machine 
    *   linuxemu 
*   rc scripting 
    *   end with basic usage of window 
*   Ports 
    *   How to install 3rd party software 
    *   Porting from unix to 9 
*   Installing 9 
    *   File systems 
        *   RAMFS, 9p 
        *   cwfs and hjfs 
    *   File servers 
        *   wsys/ctl ? 
*   CPU server 
    *   Explain drawterm, rcpu, and service=cpu 
*   Beyond Plan 9 
    *   Inferno 
    *   9front 
    *   9legacy