TFM2010 Table of Contents
From ProgSoc Wiki
This is a page to create a provisional table of contents for the new TFM for 2010. Feel free to edit and provide a summary on each section. Note that this is not meant to be an actual copy of TFM, just to help plan the new one.
Note: This is a drop in of the 2003-04 table of contents with sections mixed around and updated from the mailing list.
Contents |
The Basics
Interested authors:
Rules, Regulations, and Registrations
Interested authors:
What is this thing called ProgSoc?
Interested authors:
Introduction to the X Window System
Interested authors:
Is this section still useful? Perhaps a new KDE/Gnome version?
Quitters Never Prosper
Interested authors:
The Down and Dirty Do It Yourself Guide to UNIX
Interested authors:
Update for Linux instead of UNIX...?
Where Now?
Interested authors:
The Lifestyle Section
Interested authors:
Dangers Of Computer Science
Interested authors:
Foraging at UTS
Interested authors:
Networking
Interested authors:
Electronic Mail
Interested authors: ctd
Discuss various existing mail systems/providers. (Suggested: gmail, hotmail, etc.).
I think an overview of MTA/MDA/MUA systems would be more valuable than covering the free webmail companies. -ctd
The mutt mail client
Interested authors:
(How to get your mail via SSH on ProgSoc's servers.)
Pine
Interested authors:
Out of date?
Fun with Procmail
Interested authors:
The World Wide Web; or, Shameless Self-promotion
Interested authors:
A Small Introduction to CSS
Interested authors:
Add HTML into here and consolidate into a section on what you should really know about the building blocks of web pages?
The Usenet News Service
Interested authors:
FTP: the File Transfer Protocol
Interested authors: ctd
Kill.
Replace with a general overview of "transferring stuff around the internets" - scp/sftp, ftp, rsync, others?
IRC
Interested authors: ctd
Probably most useful to focus on
irc.freenode.org
which has a good community for IT people. Also there is a progrsoc channel there.
The Wonderful World O'MUD.
Interested authors:
Kill.
Harder Stuff
Interested authors:
The X Window System Environment
Interested authors:
Link to the prior secion on KDE/Gnome?
Linux
Interested authors:
Getting to Know Your Shell
Interested authors:
Customising the C Shell
Interested authors:
Update to bash? Maybe an additional section on zsh?
WindowMaker
Interested authors:
Gnome Applications
Interested authors:
File compression
Interested authors:
"How to accidentally overwrite your source files with tar"?
Control-Key Shortcuts
Interested authors:
Protection of Computer Programs
Interested authors:
Programming
Interested authors:
Split into two sections:
- editing
- How to use a couple of editors for different platforms
- programming languages
- a quick and dirty guide to the language
- how to compile/run on progsoc/UTS/in general
Erotic Fantasy: /bin/sh Programming
Interested authors:
Erotic?
Vi--A Slow and Malicious Guide
Interested authors:
Editors section...
The 5 or 60 Minute Guide to LaTeX
Interested authors: SanguineV
The C Chapter
Interested authors: SanguineV
The Haskell Chapter
Interested authors: SanguineV
Update from early version? Do we really want this?
Compiling UNIX Software
Interested authors: SanguineV
If this isn't consolidated into more specific sections...
Source Control Management
Interested authors: Nathan de Vries
This isn't only related to programming, since Bzr is used for management of configuration files on the Progsoc machines. Should probably go through:
- A short history of source control (RCS, CVS/SVN, Perforce/Bzr/Hg/Git)
- Centralised vs Distributed vs Hybrid
- A day in the life of a programmer who uses source control
- A day in the life of a systems engineer who uses source control
- How to set up a repository with each of the main SCM tools
- Release management with source control tools (tags, branches, merging etc.)
- Working in teams (or on your own)
- Working with non-developers
New sections (not yet grouped)
A place to pose suggested new sections (also sections you might like to see that may never come to pass). No need to work out where it fits in the grand scheme of TFM immediately.
Copyright and digital law
Interested authors:
The minimum you should know about copyright, differences in law online, perhaps also a diversion into plagarism/copying and pasting.
Computer Science
Interested authors: SanguineV
That funny maths behind programming languages. Knowing this makes you a better programmer, probably a better IT person. If you aren't familiar with this you are taking everything on faith.
"All the things you should be aware of to be a decent programming. Some things I have had in mind here:
- basic set theory
- big O notation
- graphs and trees
- definition of an algorithm
- probability
- etc.
Maybe also a mini/sub-section on keywords in computer science/programming (such as computable, NP-hard, termination, strong/weak/static/dynamic typing, etc.)" -- SanguineV
Instant Messengers
Interested authors:
"Things like: ICQ, AIM, MSN, Jabber, GTalk, etc. And a mention of why you might like to use a multi-IM program like 'Pidgin' or 'Adium'." -- Leefe
Wikis
Interested authors:
"how to write wiki code and wiki etiquette. How to write stuff in Wikipedia and not have it deleted." -- Leefe
Structure of the web
Interested authors:
The basics on how the internet works:
- domains
- DNS
- series of tubes
On domains: "different types on international domains; special rules for Australian domains." -- Leefe
On WWW: "To the section of WWW, I suggest a brief introduction as to what the internet actually is." -- Preicilla
Security in the digital world
Interested authors: SanguineV
- ssh - "why to use it rather than telnet (with should be told to some
lecturers) and how to do port forwarding" -- Leefe
"How about a section on practical crypto, such as off the record messaging (for IM), truecrypt, (for disk)" -- Noah