Linux Lunacy IV Seminars

Eastern Mediterranean • October 10th to 17th, 2004

 
   
 

 

Use this form to familiarize yourself with Linux Lunacy IV offerings. (Linux Lunacy IV, Perl Whirl '04, and MySQL Swell will be running concurrently. Conference attendees may take up to five seminars from the other two conferences at no additional charge.)

To help us tailor the Linux Lunacy IV program, please select those courses that might interest you -- were you to come along on our cruise.

You may choose any combination of full-day, half-day, or quarter-day seminars for a total of three (3) days' worth of sessions. The conference fee is $995 and includes all courses, course materials, and the Bon Voyage Cocktail Party.


 
     
   
     
     
 
My Name is:


My Home Email Address:

My Work Email Address:

 
     
     
     
 

Home Address

Address Line 1:

Address Line 2:

City:
State or Region:

ZIP / Postal Code:

Country:
Home Phone Number:

Home Fax Number:

 
     
     
     
  Company Address

Company / Business Name (if applicable):

Title / Position:


Address Line 1:

Address Line 2:

City:
State or Region:
ZIP / Postal Code:

Country:
Work Phone Number:

Work Fax Number:

 
     
     
     
 
 
 
     
     
     

Managing Risks: How Paranoid Do You Want to Be? Speaker: Steven Pritchard (half day)

Securing systems can be a full-time job, but it doesn't have to be. Some of the most effective security techniques are also the simplest and easiest. This tutorial will cover many methods of securing your Linux systems, the risks they eliminate, and the things you might still want to be paranoid about.

Who should attend:

• Anyone who wants some direction in dealing
with potential security threats to their systems.

• Anyone who's feeling paranoid about their systems, but isn't sure why.

• Anyone who wants to feel paranoid about
their systems.

What you will learn:

• How to set up a (nearly) bullet-proof firewall on Linux with four commands

• How to identify unnecessary services and kill them

• How to cage what you can't kill

• How to contain the disaster when the cage isn't enough

• When it is just easier to clean up


Do you PHP? (full day)
Speaker: Rasmus Lerdorf

PHP is many things to many people. Today, little is left of the first version written more than 10 years ago, yet somehow the original ideas and concepts are very much alive and being used to drive everything from the tiniest personal sites to the largest web companies in the world. In these two indepth talks I will discuss the various ways people use PHP to solve the web problem. I will go through a long list of technologies such as SQL, XML, RSS/RDF, Flash, PDF, image generation, SOAP and many more and how to manage these using PHP. I will also present a systematic approach to designing, securing, tuning, benchmarking, and profiling your PHP-based web applications.


Recovering From Hard Drive Disasters (half day)
Speaker: Theodore Ts'o

Ever had a hard drive fail? Ever kick yourself because you didn't keep backups of critical files, or you discovered that your regular nightly backup didn't? (Of course not, you keep regular backups and verify them freuqently to make sure they are successful.) For those of you who don't, this tutorial will discuss ways of recovering from hardware or software disasters. Topics covered will include backup strategies as well as low-level techniques to recover data from a corrupted ext2/ext3 filesystem when backups are not available: recovering from a corrupted partition table, using e2image to back up critical ext2/3 filesystem metadata, and using e2fsck and debugfs to sift through a corrupted filesystem.


More Than You Ever Wanted to Know
About Filesystems (half day)
Speaker: Theodore Ts'o

This will be an in-depth talk about filesystems. It will start with primitive filesystems, such as MS-DOS "FAT" filesystems, and cover classical UNIX filesystems, and then move on to more advanced,modern filesystems which are avilable today on Linux and other operating systems. Topics such as journaling, log-structured filesystems, robustness, and filesystem performance issues will all be covered.Audience participation is welcome so bring your questions!


Samba 3 Configuration and Operation: Charting
the Course from Theory to Practice (half day)
Speaker: Christopher R. Hertel

Get to know and love Samba 3 in a whole new way by taking this introductory tour of the foundations of Samba and Windows filesharing and interoperability.

This session will guide you through the basics of Samba 3 configuration with an emphasis on the many subsystems that make Samba work:

• Filesharing

• Name services

• Service Browsing

• Message Passing

Meet the citizens of the Network Neighborhood and discover how Samba can be used along side Active Directory, or as a replacement for outdated Windows NT/4 systems.

Who Should Attend:

• IT Managers who make decisions about network services

• NAS vendors who build products for the Unix and Windows markets

• Open Source Developers who want their products to integrate with Microsoft networks

• Network Administrators who need to make it all work together seamlessly

• the morbidly curious


Playing Together (half day)
Speaker: Marty Pauley

This tutorial will explain how you can use a GNU/Linux server to provide core network services to a small network of Windows, MacOS, and Unix(ish) systems. The main types of service examined will be file sharing, printing, email, and knowledge management.

Many small companies have heterogeneous computer systems that they would like to work together, but they are put off by perceived complexity and cost, especially after talking to some vendors. This tutorial will show that a Free Software system on a GNU/Linux server can do the work of at least four proprietary servers for a fraction of the cost.

What You Will Learn:

1. Basic network config: DHCP and DNS

2. Apache web server, and knowledge management

3. File and printer sharing

4. Email

The tutorial is aimed at novice GNU/Linux system administrators. Anyone planning to add network services to a small network would also benefit.



IPv6: From Theory To Practice (quarter day)
Speaker: Mauro Tortonesi

IPv6 is short for "Internet Protocol Version 6". IPv6 is the "next generation" protocol designed by the IETF to replace the current version Internet Protocol, IP Version 4 ("IPv4").

Most of today's Internet uses IPv4. But this 20-year old standard is now showing its age. There is a growing shortage of IPv4 addresses (n.n.n.n), which are needed by all new machines added to the Internet.

IPv6 (which increases the IP address size from 32 bits to 128 bits) fixes a number of problems in IPv4, such as the limited number of available IPv4 addresses. It also adds many improvements to IPv4 in areas such as routing and network autoconfiguration. (1)

In this seminar we cover the new features introduced by IPv6 as well as the problems posed by the transition from an IPv4-only Internet to an IPv6-based one.

We'll also discuss:

• how to set up IPv6 connectivity for SOHO environments.

• problems developing IPv6-enabled software.

• application design guidelines and software tools to speed up the porting of networking applications to IPv6.

(1) Quoted from http://www.ipv6forum.org/index.html

 

 

Linux Certification Exams Provided by LPI

Linux Lunacy, Perl Whirl, and MySQL Swell attendees may, for a flat $250, take any and all of the exams offered. At least four different exams will be offered -- others will be added to the list as well. Contact Kara Pritchard to see if your exam(s) will be available in a language other than English (if necessary).


Junior Level Administration (LPIC1)

101 - Hardware & Architecture; Linux Installation & Package Management; GNU & Unix commands; Devices, Linux Filesystems, Filesystem Hierarchy Standard; The X Window System

102 - Kernel; Boot, Initialization, Shutdown
and Runlevels; Printing; Documentation;
Shells, Scripting, Programming, and Compiling; Administrative Tasks; Networking Fundamentals; Networking Services; Security


Intermediate Level Administration (LPIC2)

201 - Linux Kernel; System Startup; Filesystems; Hardware; System Maintenance; System Customization and Automation; Troubleshooting

202 - Networking; Mail & News; DNS;
Web Services; Network Client Management; System Security; Network Troubleshooting


Other Exams Planned To Be Offered

the OSAC (Open Source Applications Certification)

LPIC3 (Level 3 Security)

Alternative Language Translated exams

Additional Exam Topics to be announced
in Summer '04


Included will be two Q&A Sessions to answer final questions as well as to provide some final advice to everyone taking the exams. Finally, those that sign up will be added to the geekcruises-LPI mailing list. Our goal is for everyone to be as prepared, ahead of time, as possible.

 

Designing Great Shared Libraries (quarter day)
Speaker: Theodore Ts'o

The magic of dynamic linking allows shared libraries to be replaced without requiring the recompilation all the programs that use them. However, this is true only if proper care is taken when designing the data structures and interfaces presented by these libraries. Many open source projects have unfortunately not taken this care, with the result that incompatible changes are made to shared library interfaces -- as often as monthly. This talk will cover design principles that allow for portable, stable, and yet extensible shared library interfaces. It will also cover some of the interesting tricks that can be done with shared libraries that make application programs more useful, and to enable greater code reuse in the Open Source world.


Managing Your Own Open
Source Project (quarter day)
Speaker: Robert Spier

How to manage an open source project on SourceForge or by hosting it yourself. Covers Mailing Lists, Downloads, Source Control (CVS/SVN), Wikis, chat rooms, and more!


RT in a Nutshell (quarter day)
Speaker: Robert Spier

Tracking tasks, issues, and projects is an activity common to all business and technical disciplines, from software development to customer service. RT, the Request Tracker, is a robust, open-source ticketing system that supports efficient, agile workflow by tracking projects, issues and requests, from inception to resolution, in a community of users.

RT is a flexible, lightweight, extensible set of tools and technologies, including Web, email, and command-line interfaces; an SQL database backend; granular access control that allows users to do their work but also protects the system; a flexible 'keywords' system which allows a local site to keep track of ticket metadata sensibly; extensible linking that ties tickets to each other and to external databases; and clean, object-oriented design based on perl and other open source technology.

RT has achieved broad acceptance worldwide in businesses, educational institutions and development organizations that rely on agile workflow to provide customer support, bug tracking, software development, trouble ticketing, and other activities for which a group of folks need to keep track of a list of tasks. Join Robert to discover how to put this flexible, extensible platform to work in your organization.


A Quick CVS Tutorial (45 minutes)
Speaker: Robert Spier

A 45-minute introduction to using CVS for your own projects as well as for accessing open source projects like parrot, python, and many, many others.


Behind the Scenes at perl.org (45 minutes)
Speaker: Robert Spier

How a small army of programmers and users is supported by a small staff that manages hundreds of mailing list messages a day, archives going back years, spam protection, many active websites, source control and DNS, using open source tools, and a little help from friendly corporate sponsors.


GnuGuerrilla (45 minutes)
Speaker: Marty Pauley

Often the best way to convince someone that Free Software systems can solve their problem is to install them before they can stop you! But you must be careful: "one man's freedom fighter is another man's terrorist". This short talk will describe some real world GNU Guerrilla experiences and provide tips for success. If you really want to use Free Software in your workplace but cannot convince your boss, I hope this talk will help.


Kongoogo (45 minutes)
Speaker: Marty Pauley

It is well known that Larry Wall stole lots of good bits from other programming languages to create and then extend Perl. But Perl's position as the most eclectic Programming language has been threatened by Ruby, created by Yukihiro Matsumoto by stealing all the best bits from Perl.

Larry's responded by stealing all the good bits from Ruby to use in Perl6, but he soon realised that this would not be enough. To defeat Ruby, Larry will use his impressive linguistic skills to steal from Matz's native language: Japanese.

This talk starts by examining the existing similarities between Perl5 and Japanese, then looks at some of the new Perl6 features that Larry stole from Japanese, Ruby, and the mind of a crazy Australian. If you want to join the cool kids at the front of the Perl crowd, and learn some Japanese, this talk is for you.