TFM2011 Table of Contents

From ProgSoc Wiki

Jump to: navigation, search

This is a page to create a provisional table of contents for the new TFM for 2011. 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

Bibliography

Personal tools