# SDF, UNIX and INTERNET tutorials

This is a shared, member contributed set of tutorials targeting existing and potential SDF users who are interested in the INTERNET, the UNIX operating system and programming languages. The purpose of this project is to help new users learn to use SDF and UNIX through practical and useful examples.

### Interested in contributing?

Read the tutorial editing guide.

### Can't find what you're looking for?

...or want to add some quick help for the next person? email membership@sdf.org (mailto link) to get access to the SDF wiki, you may find it at wiki.sdf.org

### Table of Contents

1. SDF Basics
2. Email
3. Website Setup and Hosting Features
4. Advanced Topics
5. Internet Chat Relay (IRC) on SDF
6. SDF VoIP Telephony Service
7. SDF Dialup and DSL INTERNET Service
8. SDF VPS Service (MetaARPA)
9. SDF Radio! / ANONRADIO Service
10. Cheat Sheets
11. Dotfile Repository
12. twenex.org - SDF Public Access TWENEX
13. Online privacy
14. Retro-Computing
15. Plan 9 from Bell Labs

1. SDF Basics
   - Finding help - How to get help from within the shell
   - COM is not IRC - An introduction to the chat program 'COM'
   - bboard - An introduction to the message board 'bboard'
   - Multi-User System Responsibilities - A statement about user responsibility in SDF's multi-user environment
   - Hostkeys - A list of SDF's SSH Hostkeys
   - Instant Messaging - How to use Instant Messaging on SDF
   - File transfer - How to move files to and from SDF
   - Ultimate Differences Amongst UNIX® Shells - Comparing shell differences/similarities
   - File permissions - Changing file permissions
   - Basic File and Shell Operations - Working with files and directories
   - ASCII Gaming - All work and no play makes Jack a dull SDFer.
   - How to Donate and why - A page to explain how and why your friends and family (or you) should help fund SDF.
   - Spreading the word about SDF
   - SDF for blind users
   - Using Microsoft Windows (tm) telnet
   - Software on SDF Sorted by Category
   - SDF Specific Commands - A list of commands, scripts, and programs unique to SDF.
   - Jabber IM - Using the SDF Jabber XMPP Instant Messaging Server
   - Game Servers on SDF - A listing of multiplayer gaming servers running on SDF
   - Tiny Tiny RSS - The RSS reader hosted in SDF
   - MetaArray - Storage and services for MetaArpa members
   - GNU Social - Microblogging on SDF
2. Email:
   - E-mail Beginners
   - E-mail Basics
   - E-mail Blacklist Issues - Problems with people getting your SDF emails?
   - Greylisting at SDF - system policy spam reduction
   - The Mutt Mail User Agent
   - Advanced E-Mail Topics - forwarding messages, and fighting spam
   - Setting up vacation(1) - sending automated email replies
   - POP3, IMAP and SMTP AUTH - Setting up POP3, IMAP and SMTP Authentication in popular mail clients
   - Procmail on SDF - general implementation notes
3. Website Setup and Hosting Features
   - Websites - Building a website on SDF
   - Resources for Website Builders
   - Custom error pages - Creating custom error pages using .htaccess
   - Ruby on Rails @ SDF
     - Ruby on Rails - Ruby on Rails on SDF
     - Building a Basic Ruby on Rails Application.
   - Trac on SDF - Setting up and using a Trac instance
   - Gopher - Build your Gopherspace
   - Blogging with Jekyll
   - Htaccess - Useful .htaccess tips and tricks for the Apache HTTP server
4. Advanced Topics
   - Programming Languages, Code Development and Compilers - Writing your own code at SDF
   - Using skeys - Logging in securely over insecure protocols
   - Emacs Tutorial - Emacs Basics, using Emacs as a work environment
   - SSH - Using SSH to secure and route client applications through SDF
   - SSHFS - Using SSHFS to mount SDF folders on linux local machine
   - EncFS - Using EncFS to manage encrypted folders
   - PSSHFS - Mounting SDF Folders on a NetBSD Local Machine
   - VPN - Connecting to the SDF VPN (PPTP and OpenVPN).
   - rsync - Backing up $HOME using rsync.
   - CVS - Using CVS on SDF
   - GCI - The SDF Green Computing Initiative
   - MDNS - Automatic MDNS examples (MetaARPA)
   - RubyGems at SDF - Setting up the 'gem' command
   - scmgit - GIT Source Control Management introduction
   - SDFARC Repeater List - A list of repeaters used by The SDF Amateur Radio Club
   - toobnix.org - SDF's User Video Gallery
   - X11 Forwarding - Setting up and running X11 applications (MetaARPA)
   - $HOME/bin - User compiled programs in SDF's multi-architecture environment (ARPA)
   - Screen - Multiplexing your terminal (MetaARPA)
   - Tmux - An alternative to Screen (MetaARPA)
   - MineCraft - SDF very own *private* MineCraft server
   - Chicken - An implementation of the Scheme programming language
   - ECL - the Embeddable Common-Lisp programming language
   - Mobile Applications - Applications for mobile devices
   - Port Allocation - Port Allocation and Usage information for MetaARPA Members.
   - UUCP - POLLing SDF for UUCP USENET News and Internet E-Mail.
5. Internet Chat Relay (IRC) on SDF
   - SDF IRC Acceptable Use Policy
   - SDF IRC Channels
   - IRC Channel Auto-Connection with Irssi
6. SDF VoIP Telephony Service
   - Basic Setup
   - Extension Directory
   - Advanced Features and Setup
   - Configuring FreePBX
   - Configuring the Cisco 7940G Phone
7. SDF Dialup and DSL INTERNET Service
   - SDF Dialup - Introduction and Initial Account Configuration
   - Gearing Up - Equipment and Services needed for SDF Dialup
   - Setup - WinXP - Configuring Dialup on Windows XP
   - Setup - Lucid - Configuring Dialup on Ubuntu Linux
   - SDF DSL - Configuring and using SDF DSL
8. SDF Radio! / ANONRADIO Service
   - How to listen to ANONRADIO
   - How to DJ on ANONRADIO
9. SDF VPS Service (available to MetaARPA members)
   - NetBSD setup and configuration
   - Installing an OpenLDAP server
   - Debian setup and configuration
   - Plan9 setup and configuration
   - CentOS setup and configuration
10. Cheat Sheets
    - Cheat Sheets for Vi, awk, sed, and others
    - Emacs Cheat Sheet
    - ed Cheat Sheet
    - Pico Cheat Sheet
    - Survival TECO
11. Dotfile Repository
    - Browse Annotated Dotfiles - Find working examples to help you configure your favorite program.
12. twenex.org - SDF Public Access TWENEX
    - TOPS-20 Interactive Tutorial - Log and summary of twenex.org's interactive tutorial (@TOPS20)
    - Getting Into TWENEX - Tour of the twenex.org system for intermediate users
    - Using Multiple Interactive Programs on TWENEX - Tutorial on how to use multiple programs in the same login
13. Online privacy
    - Privacy protection
    - SDF privacy policy
14. Retro-Computing
    - A guide to Hysterical Unixes - Celebrating the 50th anniversary of the UNIX operating system
    - CDC 6500 Survival Guide
    - Basic Programs
15. Plan 9 from Bell Labs

    Plan 9 from Bell Labs is a research operating system designed as the next step in operating system evolution beyond Unix.

    SDF has sponsored a series of Boot Camps to introduce new users Plan 9. This section of the tutorial is a collection of the Campers' discoveries.

    - Plan9 setup and configuration for a SDF VPS slice
    - (Add link to your Plan 9 tutorial here.)

$Id: index.html,v 1.178 2020/06/29 03:42:07 papa Exp $