====== SDF Tutorial Prototype - ver. 0.9.1 ====== // ====== Welcome to SDF User Contributed Tutorials ====== // >This is a shared, member contributed, set of tutorials for existing and potential [[:sdf|SDF]] users who are interested in the [[wp>Internet|INTERNET]], the [[wp>Unix|UNIX]] operating system, and programming languages. The purpose of this wiki is to help new users learn about SDF.org and UNIX through practical and useful examples. > >Initially, this was a subset of the information from the //HTML((Something of a //html2docuwiki// dump of the traditional HTML tutorials exists [[https://git.sdf.org/peteyboy/tutes-dump/src/branch/master/dump|here]]. It was useful for [[:porting existing tutorials to the wiki|replicating content in this wiki]].))// tutorials at [[http://sdf.org/?tutorials|sdf.org → tutorials]]. > >It's expected that the SDF.org wiki content will grow and change. If you have SDF wiki access, please write additional tutorials, migrate traditional tutorial content updates/changes, or port new upcoming traditional tutorial content. Copies of the SDF traditional tutorial import //data ((Something of a //html2docuwiki// dump of the traditional HTML tutorials exists [[https://git.sdf.org/peteyboy/tutes-dump/src/branch/master/dump|here]]. It was useful for [[:porting existing tutorials to the wiki|replicating content in this wiki]].))// was kindly provided by contributing members of [[:sdf|SDF]]. ===== 1. SDF Basics ===== * [[:finding_help|Finding help]] - How to get help from within the shell * [[:com|COM is not IRC ]]- An introduction to the chat program 'COM' * [[:bboard|bboard ]]- An introduction to the message board 'bboard' * [[:personal_responsibility_on_sdf_s_multi-user_environment|Multi-User System Responsibilities]] - A statement about user responsibility in SDF's multi-user environment * [[:sdf_ssh_hostkeys|Hostkeys]] - A list of SDF's SSH Hostkeys * [[:instant_messaging_on_sdf|Instant Messaging]] - How to use Instant Messaging on SDF * [[:transferring_files|File transfer]] - How to move files to and from SDF * [[:ultimate_differences_amongst_unix_shells|Ultimate Differences Amongst UNIX® Shells]] - Comparing shell differences/similarities * [[:permissions|File permissions]] - Changing file permissions * [[:basic_file_and_directory_tasks|Basic File and Shell Operations]] - Working with files and directories * [[:ascii_gaming_on_sdf|ASCII Gaming]] - All work and no play makes Jack a dull SDFer. * [[:how_to_donate|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|Spreading the word about SDF]] * [[:sdf_for_blind_users|SDF for blind users]] * [[:using_micorosoft_windows_tm_telnet|Using Microsoft Windows (tm) telnet]] * [[:software_packages_on_sdf_by_category|Software on SDF Sorted by Category]] * [[:finding_help#sdf_specific_commands|SDF Specific Commands]] - A list of commands, scripts, and programs unique to SDF. * [[:jabber_on_sdf|Jabber IM]] - Using the SDF Jabber XMPP Instant Messaging Server * [[:internet_game_server_list_and_game_information_for_sdf.org|Game Servers on SDF]] - A listing of multiplayer gaming servers running on SDF * [[:tiny_tiny_rrs|Tiny Tiny RSS]] - The RSS reader hosted in SDF * [[:metaarray|MetaArray]] - Storage and services for MetaArpa members * [[:gnu_social_on_sdf|GNU Social]] - Microblogging on SDF Add the following "Matrix" bullet item subset. * Begin [[:playground:sdf_matrix_prototype_-_ver._0.9.0|possible SDF Matrix enhancement request]] (details) - //experimental// * Matrix @ SDF - an alternative to discord. * Matrix client 1 * Key management * Matrix client 2 * Key management ===== 2. Email ===== * [[:e-mail_beginners|E-mail Beginners]] * [[:email_basics|E-mail Basics]] * [[:email_blacklist_issues|E-mail Blacklist Issues]] - Problems with people getting your SDF emails? * [[:greylisting_on_sdf|Greylisting at SDF]] - system policy spam reduction * [[:the_mutt_mail_user_agent|The Mutt Mail User Agent]] * [[:email_advanced|Advanced E-Mail Topics]] - forwarding messages, and fighting spam * [[:setting_up_the_vacation_1_email_auto-responder_on_sdf|Setting up vacation(1)]] - sending automated email replies * [[:setting_up_mail_clients|POP3, IMAP and SMTP AUTH]] - Setting up POP3, IMAP and SMTP Authentication in popular mail clients * [[:procmail_on_sdf|Procmail on SDF]] - general implementation notes ===== 3. Website Setup and Hosting Features ===== * [[:building_a_website_on_sdf|Websites]] - Building a website on SDF * [[:resources_for_website_builders|Resources for Website Builders]] * [[:custom_error_pages_for_your_site|Custom error pages]] - Creating custom error pages using .htaccess * Ruby on Rails @ SDF * [[:ruby_on_rails|Ruby on Rails]] - Ruby on Rails on SDF * [[:building_a_basic_ruby_on_rails_application|Building a Basic Ruby on Rails Application.]] * [[:trac_on_sdf|Trac on SDF]] - a Trac instance (//unavailable, a tutorial formatting example only//) * [[:gopher_site_setup_and_hosting_features|Gopher - Build your Gopherspace]] * [[:gemini_site_setup_and_hosting_features|Gemini Site Setup and Hosting Features]] * [[:blogging_with_jekyll|Blogging with Jekyll]] * [[:htaccess_recipes|Htaccess]] - Useful .htaccess tips and tricks for the Apache HTTP server * [[:a_simple_php_sqlite_download_counter|A Simple PHP/SQLite Download Counter]] * [[:securing_files_with_php_sessions|Securing Files with PHP Sessions]] * [[:a_simple_static_site_generator|A Simple Static Site Generator]] - for HTML and Markdown pages ===== 4. Advanced Topics ===== * [[:programming|Programming Languages, Code Development and Compilers]] - Writing your own code at SDF * [[:using_skey_one-time_pass-phrases_for_logging_in_at_insecure_terminals|Using skeys]] - Logging in securely over insecure protocols * [[:emacs_tutorial|Emacs Tutorial]] - Emacs Basics, using Emacs as a work environment * [[:using_ssh_for_connections_transfer_to_from_sdf|SSH]] - Using SSH to secure and route client applications through SDF * [[:sshfs-sdf|SSHFS]] - Using SSHFS to mount SDF folders on linux local machine * [[:mounting_an_encrypted_partition_with_encfs|EncFS]] - Using EncFS to manage encrypted folders * [[:mounting_sdf_folders_on_a_netbsd_local_machine_via_mount_psshfs|PSSHFS]] - Mounting SDF Folders on a NetBSD Local Machine * [[:sdf_s_vpn_servers|VPN]] - Connecting to the SDF VPN (PPTP and OpenVPN). * [[:backing_up_home_using_rsync|rsync and scp]] - Backing up $HOME using rsync or scp. * [[:subversion|CVS]] - Using CVS on SDF * [[:sdf_green_computing_initiative|GCI]] - The SDF Green Computing Initiative * [[:wan_ip_retrieval_and_dynamic_dns_mdns|MDNS]] - Automatic MDNS examples (MetaARPA) * [[:using_rubygems_at_sdf|RubyGems at SDF]] - Setting up the 'gem' command * [[:scmgit-intro|scmgit]] - GIT Source Control Management introduction * [[http://sdfarc.org/repeaters.html|SDFARC Repeater List]] - A list of repeaters used by The SDF Amateur Radio Club * [[:toobnix|toobnix.org]] - SDF's User Video Gallery * [[:setting_up_x11_forwarding_on_sdf|X11 Forwarding]] - Setting up and running X11 applications (MetaARPA) * [[http://sdf.org/?tutorials/userbins|$HOME/bin]] - User compiled programs in SDF's multi-architecture environment (ARPA) * [[:screen|Screen]] - Multiplexing your terminal (MetaARPA) * [[:tmux|Tmux]] - An alternative to Screen (MetaARPA) * [[:experimental_sdf_mc_tutorial|MineCraft]] - SDF very own *private* MineCraft server * [[:using_chicken_on_sdf|Chicken]] - An implementation of the Scheme programming language * [[:using_ecl_embeddable_common-lisp_on_sdf|ECL]] - the Embeddable Common-Lisp programming language * [[:mobile_applications_on_sdf|Mobile Applications]] - Applications for mobile devices * [[:meta_port_allocation|Port Allocation]] - Port Allocation and Usage information for MetaARPA Members. * [[:doing_uucp_with_sdf|UUCP]] - POLLing SDF for UUCP USENET News and Internet E-Mail. ===== 5. Internet Chat Relay (IRC) on SDF ===== * [[:sdf_irc_server_policy|SDF IRC Acceptable Use Policy]] * [[:irc_channels_on_sdf|SDF IRC Channels]] * [[:irc_channel_auto-connection_with_irssi|IRC Channel Auto-Connection with Irssi]] * [[:installing_irc_at_home|Installing IRC at Home]] for fun and profit! Well, for fun anyway. ===== 6. SDF VoIP Telephony Service ===== * [[:setting_up_a_sip_phone_with_sdf_voip|Basic Setup]] * [[:sdf_voip_extension_directory|Extension Directory]] * [[:sdf_voip_advanced_features_and_setup|Advanced Features and Setup]] * [[:using_freepbx_with_sdf_voip|Configuring FreePBX]] * [[:using_a_cisco_7940g_or_compatiable_phone_with_sdf_voip|Configuring the Cisco 7940G Phone]] ===== 7. SDF Dialup and DSL INTERNET Service ===== * [[:sdf_dialup_membership|SDF Dialup]] - Introduction and Initial Account Configuration * [[:getting_ready_for_sdf_dialup_-_equipment|Gearing Up]] - Equipment and Services needed for SDF Dialup * [[:sdf_dial-up_via_network_connections_wizard_on_windows_xp|Setup - WinXP]] - Configuring Dialup on Windows XP * [[:sdf_dial-up_on_ubuntu|Setup - Lucid]] - Configuring Dialup on Ubuntu Linux * [[:configuration_and_use_of_sdf_s_dsl_internet_service|SDF DSL]] - Configuring and using SDF DSL ===== 8. SDF Radio! / ANONRADIO Service ===== * [[:anonradio|How to listen to ANONRADIO]] * [[:anonradio_-_dj|How to DJ on ANONRADIO]] * [[:anonradio_-_nicecast|ANONRADIO - Nicecast]] ===== 9. SDF VPS Service (available to MetaARPA members) ===== * [[:vps_-_netbsd|NetBSD setup and configuration]] * [[:vps_-_netbsd_with_ldap|Installing an OpenLDAP server]] * [[:vps_-_debian|Debian setup and configuration]] * [[:vps_-_ubuntu|Ubuntu setup and configuration]] (WIP) * Plan9 setup and configuration * [[:vps_-_centos|CentOS setup and configuration]] Add the following "VPS" bullet item subset. * [[:vps_-_centos|VPS - Centos]] * [[:vps_-_debian|VPS - Debian]] * VPS - Slackware * [[:vps_-_ubuntu|VPS - Ubuntu]] * VPS - Trisquel * VPS - OpenSUSE * VPS - Fedora * VPS - [[:vps_-_netbsd|NetBSD]] * VPS - [[:vps_-_netbsd_with_ldap|NetBSD with LDAP]] * VPS - [[:vps_-_openbsd|OpenBSD]] * VPS - Dragonfly BSD * VPS - FreeBSD * VPS - Oracle Solaris * VPS - Illumos OmniOS * VPS - Illumos Indiana * VPS - Hurd ===== 10. Cheat Sheets ===== * Cheat Sheets for Vi, awk, sed, and others * [[:emacs_cheatsheet|Emacs Cheat Sheet]] * [[:ed_cheat_sheet|ed Cheat Sheet]] * [[:pico_cheat_sheet|Pico Cheat Sheet]] * [[:survival_teco|Survival TECO]] * [[:survival_teco_2.0|Survival TECO 2.0]] ===== 11. Dotfile Repository ===== * [[:directory_tree|Browse Annotated Dotfiles]] - Find working examples to help you configure your favorite program. ===== 12. twenex.org - SDF Public Access TWENEX ===== * [[:tops-20_interactive_tutorial|TOPS-20 Interactive Tutorial]] - Log and summary of twenex.org's interactive tutorial (@TOPS20) * [[:getting_into_twenex|Getting Into TWENEX]] - Tour of the twenex.org system for intermediate users * [[:using_multiple_interactive_programs_on_twenex|Using Multiple Interactive Programs on TWENEX]] - Tutorial on how to use multiple programs in the same login ===== 13. Online privacy ===== * [[:privacy_protection|Privacy protection]] * [[:sdf_privacy_policy|SDF privacy policy]] ===== 14. Retro-Computing ===== * [[:twenex.org_-_sdf_public_access_twenex|twenex.org - SDF Public Access TWENEX]] * [[:tss-8_user_tutorial|TSS-8 User Tutorial]] * [[:its|ITS]] - Incompatible Timesharing System * [[:unix_50th|A guide to Hysterical Unixes]] - Celebrating the 50th anniversary of the UNIX operating system * [[:cdc_6500_survival_guide|CDC 6500 Survival Guide]] * [[:basic_programs|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** sponsors a series of Boot Camps, introducing new users to **Plan 9**. This section of the tutorial is a collection of the Campers' discoveries. * [[:plan_9_9front|Plan9 setup and configuration for a SDF VPS slice]] * [[:vps_-_9front#front_on_an_sdf_vps|9front on an SDF VPS]] * [[http://sdf.org/?tutorials/VPS_Plan9|Plan 9 on SDF VPS]] * [[:Plan_9#plan_9_on_an_sdf_vps|Plan 9 on an SDF VPS]] * [[http://sdf.org/?tutorials/Plan_9_rc|Plan 9 Rc Survival Guide]] * [[http://sdf.org/?tutorials/Plan_9_C|Plan 9 C Programming]] Add the additional "Plan 9" bullet item subset. * Link to an additional Plan 9 tutorial. * [[:playground:additional_plan_9_9front_tutorial_-_draft-01|An additional Plan 9 tutorial.]] When limited to a scheduled Plan 9 "TEA NOTE" event, rather than a stand alone tutorial: * Take notes while participating in a scheduled virtual SDF Plan 9 "TEA NOTE". * [[:playground:mynotes1:additional_plan_9_9front_tea_note_-_draft-1|An additional Plan 9 TEA NOTE share example.]] DELETEME * SDF wiki document text, and images, are indexed and searchable.