# 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