The Fab Academy

Collaborative Technical Development, Documentation,
and Project Management

synchronization
   rsync
   unison

version control
   RCS
   CVS
   Subversion
   Git
   Mercurial
   Bazaar
      offline, distributed
      branch
      status
      add
      commit
      visualize
      push
      pull
      merge, conflicts
      jailshell
      archive, tree
      plugins
      upload
      explorer

class archive

blogs, wikis, content management systems
   TiddkyWiki
   TWiki
   MediaWiki
   Hatta-Wiki
   Moveable Type
   WordPress
   Drupal
   Moodle
   security

videoconference
   protocols
      H.323
      SIP
      H.239
   codecs
      H.261
      H.263
      H.264
   Multipoint Control Unit (MCU)
      hardware
      software
   clients
      software
         ConferenceMe
         Ekiga
         XMeeting
         VLC
      hardware
         Polycom
         LifeSize

remote desktop
   VNC

project management programs
   TaskJuggler
   OpenProj
   GanttProject

project management principles
   demand- vs supply-side time management
   serial vs parallel development
   spiral development
   bottom-up vs top-down debugging
   hierarchy, modularity
   Mythical Man-Month

assignment
   build lab and personal pages in the class archive with your Fall work
   contribute to tutorials in the class archive
   prepare a schedule for your final project