wm: doc

Download patch

ref: c68974e9fd190c8bae74b58857f27eaf2a2162b5
parent: 91577dca2939eccc1a439823c3b64f9828aebf71
author: jrmu <jrmu@inter9>
date: Wed Oct 4 09:58:21 EDT 2023

9-101 course

--- /dev/null
+++ b/101.ms
@@ -1,0 +1,68 @@
+# 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
\ No newline at end of file