Join Linus Again...This Year in Alaska
Total Page:16
File Type:pdf, Size:1020Kb
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 Linux luminaries as Mick Bauer,Keith Packard,Bruce Perens, Randal Schwartz,Theodore Ts’o,and Guido van Rossum SPEAKERS PROGRAM LINUX INTERNALS You may select any combination of Introduction to Python (half day) Mick Bauer,Security Editor of Linux Journal,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 Unix security,network (TCP/IP) to attend the parties and all open 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 C++ UC Berkeley Extension.He has worked exten- Learning Perl (full day) expert;C or Pascal as a background will do just Introduction to the Linux Kernel (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 write 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 page 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) source code,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,virtual memory 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 programmers.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 read vulnera- Century Software Embedded Technologies the standard library,is given.In addition,using bility reports for your Linux distribution of (www.embedded.centurysoftware.com),a the Make system and using the package con- choice (if you don’t,you should!).And hopeful- leading developer of core technologies for figuration process 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 programmer 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 windowing system 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 compiler 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 X window system since Win32 and Linux C compilers. 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.