Proposed upcoming ECLUG meeting topics and "mini-courses"

Submitted by desrod on Fri, 06/01/2007 - 6:08am

This is a fairly comprehensive list of possible speaking topics on eclug.us, based on the lists we've all talked about here previously on the mailing list in years past.

I've tried my best to organize the list into two areas; Beginner and Advanced.

Let me know if any of this seems possible, or off-base, and I can clean it up or edit it to add/remove/reorganize it a bit more.

We could potentially split some of these off into multi-month talks, like a mini-bootcamp style course, for those who really want to learn about some of the topics.

Beginner Topics
=================================================================
        - Linux Distributions
		- Where do I find it?
                - Why so many?
                - What makes one "better" than another?

	- Where to Find Documentation (and how to use it)
		- manpages
		- HOWTO documents
		- Web resources, focums, blogs

	- Basic Installation of Linux

        - Disk partitioning
                - fips, http://www.igd.fhg.de/~aschaefe/fips/
                - parted, http://www.gnu.org/software/parted/
                - findpart, http://home19.inet.tele.dk/svolaf/utilities.htm
                - fdisk, cfdisk, Disk Druid, others

        - Boot Manager Configuration:
                - LILO, grub, PartitionMagic, others

        - "Live" CD distributions and "rescue"/security CD sets
                - KNOPPIX
                - LNX-BBC
                - Gentoo LiveCD

	- File Systems Essentials

	- Differences between root and non-root
		- Considerations and management

	- Common problems and their resolution

	- Minimal Linux installation

	- Getting the network to work

	- Configuring the desktop
		- Printing
		- Mouse (scrolling, etc.)
		- Multimedia: Video/sound

	- Common device configuration
		- CD/DVD, burning
		- USB and serial ports

        - Neat URLs (what exactly is this?)

	- Neat hacks (hacks for what?)

        - HTML/XHTML/CSS
                - Web authoring, webpages
		- Creating clean, validated content
		- What is CSS? How can I use it? 
			- HTML Tables to Standards

        - Gimp for Image Processing/creation
                - Touching up existing images
                - Converting images from one format to another (xsane?)
                - Using gimp as a graphics system
                - Special effects with gimp
                - Showcasing your images online (Gallery)
                - Online printing of images (Shutterfly)

        - Multimedia
                - Vinyl -> CD/mp3/ogg
                - VHS -> DVD/avi/mpeg
                - Music recording/authoring/editing/capture
		- Video recording/authoring/editing/capture
                - Photo
                - Samba (streaming)
                - Desktops (media players)
                - Browsers and browser plugins

        - Games under Linux
		- 3D games
		- OpenGL
		- DRI, and kernel configuration
		- Special hardware requirements

Advanced Topics
=================================================================
	- System Administration
		- Antivirus 
	                - Setting AV up under Linux
        	        - Linux as an AV server for Windows clients
		- Backups
			- Local backups, tricks and techniques
			- Network backups
			- FOSS backup software
			- Commercial backup software
		- Mail and News Servers
	                - spam filtering, spamassassin, honeypots,
        	          MIMEDefang, MTA-side rulesets, defensive vs.
        	          offensive techniques, how spammers circumvent
        	          these, etc.
	                - Mail clients; text-based, GUI-based, PIM apps,
			  etc.
        	        - SMTP auth (relay control). pop-before-smtp, Windows ients,
                	  SSL autentication, TLS.
		- Selecting your distribution
		- Deployment and maintenance

	- Mail systems

        - Instant Messaging
                - AIM, gaim/pidgin, Jabber, ICQ, Yahoo, MSN, IRC

        - Usenet
                - Newsreaders; text-based (slrn) vs. GUI based (pan)
                - Running a news server

        - Virualization/emulation
		- VMware
		- Xen
                - Bochs
                - Plex86
                - Wine

        - VMWare for cross-platform development/data sharing
		- Installing and configuring vmware
		- Building an image (local partition vs. virtual disk)
		- Communicating between vmware and the host (samba, shared
                  folders [new in v4], nfs)
		- Creating and sharing devices between guest/host
		- Networking (host-only, NAT, wireless)

	- Applications/Environments
		- Web Browsers 
			- Firefox, Galeon, Dillo, Opera, Konqueror
			- positives/negatives
		- Desktops
			- GNOME/KDE/Beryl/others
		- Mail and News Readers/Clients
			- Thunderbird
		- VMware/virualization/emulation
			- Bochs
			- Xen
			- Plex86
		- Samba
		- Apache
		- Zope

	- Voice applications/VoIP
		- Asterisk/AstLinux
		- mgetty-voice / vgetty
                	- Using vgetty for a home answering system
	                - Using your 3com Audrey (everybody bought one when
                          they were $99 closeout, right?) to play back
                          answering machine messages

        - Kernel/Embeddded
                - Developing your "boot image"
                - Hardware discovery/technologies
		- Real-time Linux
		- Embedded Linux
		- Writing device drivers
		- Hacking embedded devices (Al?)
			- Tivo
			- ZapStation
			- Rio Receiver

		- Pushing Linux where it wasn't supposed to go (Al?)
			- XboX Linux
			- GameCube Linux
			- Dreamcast Linux
			- Linux on the iPod

	- Network booting
		- Diskless workstations
		- LTSP

        - Programming Languages
                - Python
                - Perl
                - Java
                - C++
                - Kylix
                - Shell programming

	- Source Code Control
		- SourceForge
		- GForge
		- PicoLibre
		- Other OSS/FOSS hosting services

        - CVS/RCS/Revision Control Systems
		- How to create and manage your repository
		- Why you would want to use cvs, as a user
		- How to view and update your repository online
			- Chora
			- ViewCVS
			- CVSWeb
		- Tools to enhance your CVS use

        - Converting Windows data formats to Linux and vice versa
		- Interchange between "MS-Office" and OpenOffice.org, others
		- Image and graphic formats
		- Database formats (Access -> SQL, MS-SQL -> MySQL, etc.)

        - Printing under Linux
		- Windows-based printers (attached to a Windows machine)
		- Linux-based printers (attached to a Linux machine)
		- Network printers (JetDirect, scanning with wget, etc.)

        - Filesystems
                - NFS
                - CIFS/SMB (Samba, smbmount, smbclient, smbfs)
                        - SMB authentication/passwords
                        - Kernel compile parameters for smbfs
                        - auto-mounting Windows filesystems
                                - Local filesystems (separate partition)
                                - Remote filesystems (over the network)