# 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