<<

September 13–20, 2003

® Join Linus Again...... this year in Alaska

Linux LunacyTM 2003

Hubbard Glacier Take your mind on a Yakutat Bay Mendenhall Glacier vacation! Sail Alaska’s Juneau famous Inside Sitka

Passage.Enjoy Ketchikan G U L F O M ISTY a fascinating F F JORDS

A N ATIONAL M ONUMENT L itinerary.Be A

S

K part of a unique A conference,and do it all on a Victoria luxurious cruise ship. SEATTLE Choose from nearly 20 computer seminars offered by such luminaries as Mick Bauer,,, Randal Schwartz,Theodore Ts’o,and Guido van Rossum SPEAKERS PROGRAM LINUX INTERNALS You may any combination of Introduction to Python (half day) Mick Bauer,Security Editor of ,is seminars so long as you do not select Speaker:Guido van Rossum an information security consultant for Upstream more than three day’s worth of sessions. More Than You Ever Wanted to Know Solutions,Inc.in Minneapolis,Minnesota. Python,sometimes considered the new kid on About Filesystems (half day) He is lead author of Linux Journal’s monthly The conference fee is $995 and includes the block of scripting languages,is neither:its “Paranoid Penguin”security column,and all courses,course materials,and the 13+ years give it a respectable age in Internet Speaker:Theodore Ts’o author of the book Building Secure Servers Wizard’s Cocktail Party. time,and it is much more than a scripting lan- This will be an in-depth talk about filesystems. With Linux (O’Reilly & Associates). guage! A complete interactive object-oriented It will start with primitive filesystems,such as Spouses and guests are welcome Mick’s areas of expertise include Linux security language,it is suitable for many areas of pro- MS-DOS “FAT”filesystems,and cover classical and general security,network (TCP/IP) to attend the parties and all or gramming where fast turnaround time is UNIX filesystems,and then move on to more security,security auditing,and the development special events. important:Web scripting,indeed,but also rapid advanced,modern filesystems which are avil- of security policies and awareness programs. development of user interfaces,distributed able today on Linux and other operating sys- applications,and steering scientific computa- tems.Topics such as journaling,log-structured tions;even entire systems such as Zope are filesystems,robustness,and filesystem perform- David Fetter has worked in the San Francisco developed in Python. ance issues will all be covered.Audience partic- Bay Area for the past six years in various dot- PROGRAMMING This introduction teaches the basics of Python ipation is welcome so bring your questions! coms,non-profits and educational institutions programming to those with prior programming including Match.com,bravekids.org,and the experience.You don’t have to be a Java or ++ UC Berkeley Extension.He has worked exten- Learning Perl (full day) expert;C or Pascal as a background will do just Introduction to the (full day) sively with Oracle,PostgreSQL,MySQL,Perl, Speaker:Randal Schwartz fine! After completing this course,you should Speaker:Theodore Ts’o PHP,PL/SQL,Pl/PgSQL,vi,and ErWin on large be able to simple Python programs, transaction processing systems — some of This course is based on Randal’s Popular O’Reilly define your own classes,and understand the This talk will be an introduction to the Linux them with hundreds of thousands of Nutshell book,Learning Perl. The course pre- basics of using Python’s standard library. kernel,and will touch upon the basic structure views per day,others designed for worldwide sumes no prior knowledge of Perl,and exposes of the kernel,what features it provides,and the use.He has also been called in to solve critical the course participants to what we call the most important algorithms it employs.It will database problems on extremely aggressive “middle two-thirds”of Perl — those items Application Development with Python not contain any detailed examination of the schedules,usually with much success. that are needed to accomplish many common (half day) ,but will,rather,offer an overview tasks,and to lay the groundwork for more and roadmap of the kernel’s design and func- In his free time,he does ceili dancing,brews advanced study on an as needed basis. Speaker:Guido van Rossum tionality.Topics covered will include the Linux beer and mead,rides his bicycle,and helps run scheduler, system,filesystem several organizations for computer professionals This class is a continuation of the Introduction to Python class.It will teach how to write larger and I/O layers,and networking stacks. including the San Francisco Perl Users’Group Learning and Using C for and the San Francisco Wireless Users’Group. Python programs and work through examples Programming Linux (half day) taken from CGI and GUI programming. Common Linux Vulnerabilities and Their Speaker:Gregory Haerr Prerequisites: Either the Introduction to Python Ramifications (half day) Gregory Haerr is the founder and CEO of This talk introduces the C programming or some basic experience using Python. Century Software,www.centurysoftware.com, Speaker:Mick Bauer language to Linux users and .A I promise that even experienced Python users a leader in UNIX connectivity solutions,and complete tutorial,covering all C constructs and will learn a thing or two in this class! You probably already receive and vulnera- Century Software Embedded Technologies the standard library,is given.In addition,using bility reports for your of (www.embedded.centurysoftware.com),a the system and using the package con- choice (if you don’t,you should!).And hopeful- leading developer of core technologies for figuration is covered.With this infor- Designing Great Shared Libraries ly,you apply patches whenever one of these the worldwide embedded Linux applications mation,you should be able to understand and (quarter day) bug reports applies to your systems.But what market.Greg also founded and maintains the use C to build open source software packages happens if you don’t? In this session the speaker Microwindows Project,an open-source project Speaker:Theodore Ts’o on your system,as well as creating your own demonstrate some common Linux exploits, dedicated towards providing a modern graphi- programs.This course assumes no prior knowl- The magic of dynamic linking allows shared including corresponding defensive techniques. cal windowing environment for embedded edge of C,but having some programming libraries to be replaced without requiring the See,firsthand,the consequences of sloppiness Linux systems.An expert UNIX and Windows experience with other languages is required. recompilation all the programs that use them. and inattention! No Script Kiddies will be specializing in operating systems, However,this is true only if proper care is taken harmed in this production,at least not perma- interpreter,and graphical when designing the data structures and inter- nently. designs,Greg earned a degree in Computer C Programming Tricks of the Trade faces presented by these libraries.Many open Science from the University of California,San (quarter day) source projects have unfortunately not taken Diego in 1980. this care,with the result that incompatible Paranoid Penguin’s Choice:Outstanding Speaker:Gregory Haerr changes are made to shared library interfaces Linux Security Tools (half day) In this talk we’ll review the tips,tricks,and — as often as monthly.This talk will cover Keith Packard has been a member of the Speaker:Mick Bauer techniques for producing good code learned design principles that allow for portable,sta- XFree86 core team for the last few years,build- over the past 20 years.Understanding what ble,and yet extensible shared library inter- Linux benefits from a wealth of outstanding ing a new rendering system for X applications. the produces for various C contructs faces.It will also cover some of the interesting security tools.These include hardening-scripts, He is employed by Hewlett-Packard working at greatly helps writing powerful C code.We’ll tricks that can be done with shared libraries intrusion detection systems,system integrity the Cambridge Research Laboratory in Massa- also cover portability issues between different that make application programs more useful, checkers,security scanners,and port scanners. chusetts.Formerly at the MIT X Consortium,he processors,and the differences between the and to enable greater code reuse in the Open In this session I’ll describe some of my has worked with the since Win32 and Linux C . Source world. favorites,with a demonstration or two thrown 1986. in for no extra charge. After this talk you’ll not only have a good under- standing of how to implement algorithms in ways to guarantee better performance,but also how C compilers map the language onto THE “HOW NOT TO PROGRAM IN C++” QUIZ SHOW the processor architecture.Prior knowledge of C programming is assumed. How well do you know C++? Match wits with other contestants to win tee-shirts and other fabulous prizes in this Second Annual event hosted by C programmer author Stephen Oualline. • What makes any collaboration tool succeed Charles Roth is the designer of “Caucus”,an Practical Security Log Linux in Your Pocket (half day) open source conferencing/forum/collaboration Management (half day) — or fail — in the workplace. Speaker:Bruce Perens tool,and the founder of CaucusCare.com. After the seminar,a BOF session will discuss, Speaker:Mick Bauer (A variety of online communities,including Demonstration of OpenZaurus (the “free”,com- brainstorm,flame,and otherwise have fun Howard Rheingold’s BrainStorms,The MetaNet, Whatever else you do to secure a host or network, munity-developed software load for the Sharp with a completely rebuilt,open-source collabo- ECHO,and the Santa Monica PEN have used having good audit trails is absolutely crucial,and Zaurus),including its applications,802.11, ration tool that the speaker is developing. Caucus as their platform.Caucus business cus- actively monitoring and responding to them is ,interfacing to cameras,and other tomers have included IBM,HP,British Telecom, equally so.In this session I’ll show how you can accessories.OpenZaurus is related to the two and the U.S.Government.) Along the way he’s use syslog,syslog-ng,swatch,and other tools distributions that run on the iPaq:Familiar,and Introduction to Zope (quarter day) become an expert on collaboration software, that work well in Linux to effectively monitor Intimate;and like them,is -based.In Speaker:Guido van Rossum and what software and cultures make a group and respond to system security events. addition to the PIM and other applications that or a community effective … or not. you would expect to be on a palmtop,Open- Zope is the leading Open Source Web applica- Zaurus can run vi,emacs,just about any text- tion ,created by Zope Corporation.Zope is Charles and Caucus are veterans of many tran- Using Fonts in Linux Applications (half day) mode application,and most GUI applica- written almost completely in Python and can sitions:from text-only to the web,from the portability/proprietary-OS wars of the 80’s to Speaker:Keith Packard tions;the user can also install X and GNOME. be extended using scripts written in Python and a variety of other languages.This tutorial *nix everywhere,and from small business to The speaker has a 512mb SM card in his Zaurus, With an initial focus on X application develop- teaches how to create dynamic websites using dot-com/dot-bomb madness (and back again). and a Bluetooth link to his GPRS phone and ing with the new library,this seminar will Zope.We will show several ways to add With Doc Searls he co-wrote the BuzzPhraser 802.11 card.The bottom line is,the OpenZaurus branch out to include font configuration,print- dynamic features to a site,from simple tem- (www.buzzphraser.com).Charles can code in is compatible with pretty much anything that ing,and higher level libraries needed to take plates via scripts to full-featured “products” Fortran,360 assembler,Snobol,PL/1,Algol,C, runs on the GNU/Linux desktop,and that the full advantage of the font technologies avail- written in Python. Javascript,Java,Perl,and Python … not to able in the Linux environment.Learn how font pocket-sized Zaurus,with its own Internet con- mention DEC-10 ,PDP-11 assembler, have been turned on their heads to pro- nection that works in 210 countries,is as pow- FLEX,APL,Net.Data (ugh),and assembler. vide world-class features while improving per- erful as many desktop systems. Charles also teaches English country dance,has formance and ease of use. played a child psychologist,a senile Roman,and GPRS and GSM International Wireless a rabid fundamentalist on the stage,and taught Beautiful Graphics in X (half day) Connectivity for the Road Warrior (half day) Cap’t Neil,in the early ‘70s,how to program. Speaker:Keith Packard Speaker:Bruce Perens A focus on current library developments will Get wireless internet connectivity in 210 coun- Randal L.Schwartz is a two-decade software keep this seminar right on the leading edge of tries,including the United States! Learn about SPEAKERS (continued) industry veteran — skilled in software design, desktop graphics,starting with a brief intro- the hardware,how to interface it to your Linux system administration,security,technical writing, duction to the Plan-9 inspired Render exten- system,the carriers and their rate plans,quali- and training.He coauthored the “must-have” sion and leading through the new Xr library ty of service,using Bluetooth to interface your Bruce Perens is best known as the creator of standards:Programming Perl,Learning Perl, which exposes a deceptively simple interface phone and computer,and the palmtop GPRS the Open Source definition.He is: Learning Perl for Win32 Systems,and Effective while providing the power necessary to imple- connection. • An outspoken representative of the Free Perl Programming,as well as writing a regular ment the SVG and PDF 1.4 rendering models Software community,working for and with a column for UnixReview magazine.Since 1985, with hardware acceleration.Plenty of sample number of non-profit organizations. Randal has owned and operated Stonehenge applications will show different tricks of the Online Collaboration:Understanding It, • An independent consultant helping corpora- Consulting Services,Inc. trade and give participants tools to start their Picking It,and Making It Work in the tions work with . own development with. Workplace (half day) • A senior scientist of the Cyber Security Policy Research Institute,helping to incorporate Theodore Ts’o has been a Linux kernel devel- Speaker:Charles Roth Free Software into our national security poli- oper since almost the very begnning of Linux SPECIAL SESSIONS The dot-com roller coaster is over,and the cies and infrastructure. — he implemented POSIX job control in the “groupware”and “C(ollaborative)-commerce” • Series editor of the “Bruce Perens’Open 0.10 Linux kernel.He architected and implement- hype is dust.Now let’s see what people are Source Series”,book line for Prentice Hall ed Linux’s layer,and works with Stephen Linux Databases (half day) really doing with online collaboration. publishers. Tweedie on the ext2/3 filesystem.Outside of the kernel,he is also a the maintainer of the Speaker:David Fetter It’s not document sharing,it’s not calendars, e2fsck filesystem consistency checker,and the At some point in every project,you need some it’s not .It is about shared creation Kara Pritchard,Director of Exam Development other ext2/3 filesystem utilities.Theodore is a kind of persistent store for structured data.But of knowledge,information,and (most impor- for the Linux Professional Institute (www.lpi.org) founding board member of the Free Standards before you jump and buy Oracle or download tantly) consensus. has been involved in the Linux community Group,which is responsible for promulgating MySQL,attend this seminar! The speaker has How do you build a new design document, since 1995.Her experience ranges from working the Linux Standards Base.Theodore is current seen a lot of projects where people made poor together? How do you really share knowledge with LUGs worldwide via Linux.com and employed by IBM’s Linux Technology Center. choices of database management systems without everyone having to know everything? LinuxUsersGroups.org,to publishing titles such which caused the projects to fail,deadlines to How do you thrash out group decisions with- as the RHCE Exam Cram,to being the president slip by years,and/or budgets to be exceeded out spending the entire day in meetings? of her own Linux consulting and services Guido van Rossum is the creator of Python, by millions of dollars. business. one of the major Open Source scripting lan- Well,you can’t do it all online,any more than you guages.He created Python in the early 1990s at Kara became involved with the Linux In this seminar you’ll learn: can drive your car up the stairs to your office. CWI in Amsterdam and is still actively involved • What a database management system is. Professional Insititute (LPI) in 1999 as the But the technology can and does help — a lot. in the development of the language.In 1995,he • What SQL is. • What a relational database Assistant Director of Exam Development.She moved to the US where he now lives and works management system is. • The ups and In this seminar,you’ll learn: was promoted to Director in 2001 and accept- in Reston,Virginia.He now works for Zope downs of MySQL,Postgres,and Oracle. • What you can do with online collaboration ed a position on LPI’s Board of Directors.Kara Corporation,the makers of the web application • How to determine which database product • How it all began — the events and projects obtained her RHCE in 1999 and also sat as an platform Zope,as Director of PythonLabs,the best suits your situation. • What developers that kick-started online meetings (including Subject Matter Expert for CompTia’s Linux+ core Python development group hosted by the and DBAs can do to help one another. Nixon’s wage-price freeze!). development program,broadening her experi- same company (Zope is written in,and exten- • Some marvelous database project failures — • The state-of-the-art of collaboration soft- ence with Linux Certification. what they should have known to avoid disaster. ware,and where it’s headed. sible via,Python).In November of 2001,his • How to walk around the space — it’s a mine- • The strengths and weaknesses of proprietary Kara’s personal time is spent finding non-geek wife Kim gave birth to their son Orlijn,giving field unless you know what you’re doing. and open-source collaboration tools,and how time with her husband Steven,and enjoying them much joy and distraction. • Some useful tools and techniques. to choose among them. her young daughter,Emma. PRICING AND LINUX LPI* LEVEL 1 CERTIFICATION BOOKING INFORMATION (24 HOURS, INCLUDING TAKING EXAMS 101 AND 102)

Course Fees: $995.Only passengers booked Speakers: Steven Pritchard and Session 2 will review topics related to *About Linux Professional Institute through Geek Cruises will be admitted. Kara Pritchard the Linux kernel;boot processes;printing; The Linux Professional Institute (LPI) Deposit: $400 per person,due at time of documentation;shells and scripting; develops professional certification for the booking. Spend three days with the anticipated second edition of O’Reilly’s LPI in a Nutshell administrative tasks;networking funda- Linux independent of Cabin Type Cruise Rate mentals and services;and system securi- software vendors or training providers. Standard Inside $1,999 (GS* available) (revised for new exam objectives) and Better Inside $1,099 (GS,* available) its coauthor,Steven Pritchard to study ty as specified by LPI’s Level 1,Exam 102 Established as an international non- Standard Outside $1,499 (GS,* available) for your LPI Level 1 Linux certification. Area Objectives profit organization in 1999 by the Linux Better Outside $1,599 (GS,* available) (http://www.lpi.org/p-obj-102rel2.html). community,LPI develops accessible, Mini Suites $1,999 You can spend a day each reviewing internationally-recognized certification 3rd and/or 4th Person Rate: ages 19 and topics for your 101 and 102 LPIC exams, Session 3 will be a combined review, older,$649;ages 2 – 18,$549;under 2 years with your third day customized to focus focusing on any areas that you need programs which have earned the respect old,$499. on your interests prior to taking your extra practice prior to taking your exams of vendors,employers,and administra- Single Occupancy: 150% for inside and out- exams.You will then have the opportu- (Sessions 4 and 5). tors.LPI’s activities involve hundreds of side cabins and 200% for mini-suite and above. volunteers and professionals throughout nity to complete your 101 and 102 Sessions 4 and 5 will be two-hour ses- Port Charges and Taxes: $165 per person the world in many different capacities, exams administered by LPI Director of sions (90 minutes per exam) to com- (subject to minor change). and the group encourages active public Exam Development,Kara Pritchard,the plete your LPI Level 1 certification Full payment is due on June 15, 2003 (or, involvement through mailing lists and its following two evenings of your cruise. (administered by LPI Director of Exam if you book after June 15,at the time of book- website at www.lpi.org.LPI’s multi-level ing). Session 1 will review topics related to Development,Kara Pritchard). program of exams is administered glob- Foreign Booking Fees and Additional Linux hardware and architecture; For your study sessions,expect rapid ally through Virtual University Payment Information: There is a foreign installation and package management; booking charge of $60 per foreign residence paced review to cover material with Enterprises (VUE) and Prometric testing GNU and Unix commands;devices and ($35 per Canadian residence).There is a $25 flexibility to focus on your individual centers.LPI’s major financial sponsors charge for returned checks. filesystems;and X as specified by LPI’s area needs for obtaining your LPIC-1 are Platinum Sponsors Caldera Level 1,Exam 101 Area Objectives Air Add-ons: Airfare from most major cities is status.Your study sessions will be more International,IBM,Linuxcare,Maxspeed, available through the cruise line.You can call (http://www.lpi.org/p-obj-101rel2.html). our office for this pricing.(These rates include rewarding if you have a laptop available SGI,SuSE Linux AG,and TurboLinux as transfers to/from the dock/airport.) In most for practice.O’Reilly’s LPI in a Nutshell well as Gold Sponsors Hewlett-Packard cases,however,you will find better airfares on titles will be provided. and Wave Technologies. your own.Online travel sites such as Expedia.com or Travelzoo.com are excellent resources.Alternatively,if you prefer to book with a “real”person (and get the same rates DAY PORT ARRIVE DEPART CONFERENCE SESSIONS available via the online services,we recom- mend GTI (800-715-4440 or 800-716-4440, Saturday,9/13 Seattle,Washington — 5pm — agent PIN #54575) because of their 7-day-a- week office hours and their lowest-fare guar- Sunday,9/14 Scenic cruising Queen Charlotte Islands — — 8:30am – noon & 1:30pm – 5pm anteed service option (“Aircare Program”). Pre- and Post-cruise Hotel Stays: Sightsee Monday,9/15 Juneau,Alaska noon 10:30pm 8:30am – noon Seattle! The hotel will be to the dock. If we Tuesday,9/16 Scenic cruising Hubbard Glacier — — 8:30am – noon & 1:30pm – 5pm book your Seattle hotel,transfers from the hotel to the dock are included. Wednesday,9/17 Sitka,Alaska 7am 6pm 6pm – 8pm Physically challenged available *Guaranteed Share (GS) Fares: This plan is Thursday,9/18 Ketchikan,Alaska 7am 3pm 3pm – 8pm for passengers who are coming on a Geek Friday,9/19 Victoria,British Columbia 8pm midnight 8:30am – noon & 1:30pm – 5pm Cruise by themselves and wish to share a cabin with another Geek Cruises passenger in an Saturday,9/20 Seattle,Washington 7am — — inside or outside cabin only.The prices are the same as the per person double occupancy rates.Share Passengers who smoke are not to do so in the cabin,unless okayed by fellow roommates.We try to match passengers with someone close in age,whenever possible. Note:Holland America will not accept any Geek Cruises, Inc. booking unless a fully completed Reservation 1430 Parkinson Avenue Form is accompanied with a per-person deposit: Palo Alto, CA 94301 http://www.geekcruises.com/pdf/ 650-327-3692 LL_III_BIS.pdf 928-396-2102 fax or online via https://www.dca.net/geekcruises.com/ 215-519-0141 cell LinuxIII_bookingform.html [email protected] ® CST# 2065380-40