Tutorial Program Tuesday February 13

[Monday] [Tuesday] [Wednesday]

MTW01 - Monday-Wednesday 09.00-17.00 FreeBSD Kernel Internals: Data Structures, Algorithms, and Networking

See Monday

T02 - Tuesday 09.00-17.00 Sendmail Configuration and Operation – Updated for Sendmail 8.11

Instructor: Eric Allman, Sendmail, Inc.

Eric Allman is the original author of Sendmail. He was the chief programmer on the INGRES database management project and an early contributor to the UNIX effort at Berkeley, authoring syslog, tset, the -me troff macros, and trek. He designed database user and application interfaces at Britton Lee (later Sharebase), and contributed to the Ring Array Processor project for neural-network-based speech recognition at the International Computer Science Institute. He is a former member of the Board of Directors of the USENIX Association.

Who should attend:
Systems administrators who want to learn more about the Sendmail program, particularly details of configuration and operational issues (this tutorial will not cover mail front ends). This will be an intense, fastpaced, fullday tutorial intended for people who have already been exposed to Sendmail.

After introducing a bit of the philosophy and history underlying Sendmail, this tutorial covers:

  • The basic concepts of configuration: mailers, options, macros, classes, keyed files (databases), and rewriting rules and rulesets
  • Configuring Sendmail using the M4 macro package
  • Day-to-day management issues, including alias and forward files, “special” recipients (files, programs, and include files), mailing lists, command line flags, tuning, and security
  • How Sendmail interacts with the Domain Name System

T03 - Tuesday 09.00-17.00 Advanced Topics in Perl Programming

Instructor: Daniel V. Klein, Consultant

Daniel V. Klein has been teaching a wide variety of UNIX-related subjects since 1984, has been involved with UNIX since 1976 and with Perl since 1995. His experience covers a broad range of disciplines, most recently involving dozens of high-performance websites, but also includes the Internals of almost every UNIX kernel released in the past 24 years, realtime process control, compilers and interpreters, medical diagnostic systems, system security and administration, web-related systems and servers, graphical user interface management systems, and a racetrack betting system. He contributes regularly to the proceedings of the USENIX Association, and is also their tutorial coordinator. He holds a Masters of Applied Mathematics from Carnegie-Mellon University in Pittsburgh, and in his free time is a member of an a capella choir and an improvisational comedy troupe.

Who should attend:
Experienced Perl programmers interested in honing their existing Perl skills for quick prototyping, system utilities, software tools, system management tasks, database access, and world wide web programming. Students should have used Perl for basic scripting for several months prior to taking this course.

Topics include:

  • Complex data structures
  • References and referents
  • Memory management and garbage collection
  • Anonymous data structures
  • Building and using packages and modules
  • Namespaces, scoping, and extent
  • Global, local, and lexical variables
  • Classes and objects
  • Object-oriented programming
  • Protected regions with eval
  • Signals and exceptions
  • Assorted tips and tricks to use Perl programming effectively

Upon completion of this course, students will be able to develop standard and OO-modules for code reuse and will understand complex and hierarchical data structures. Numerous code examples will be presented as a means of demonstrating advanced features of the Perl language.

T04 - Tuesday 09.00-17.00 Apache – Advanced

Instructor: Simon Kenyon, Irial Ltd

With his partner, Jan Säll, Simon founded Irial Ltd two years ago. During the last two year he has been consulting to, and doing development for, a number of clients in Ireland, the UK and Sweden. Prior to founding Irial Ltd, he was a consultant for ICL for over 11 years, working on a wide variety of projects.

He spent the last few years at ICL promoting the use of the Internet and Java and was head of the ICL Java Center of Excellence. He is a Sun Certified Java Programmer. For many years he was on the Executive Board of EurOpen, the European Forum for Open Systems, with responsibility for network services. He was the Chairman of EUnet, the European UNIX network. EUnet was the first commercial Internet provider in Europe. As such he was instrumental at getting EUnet recognized as a major player in the networks business by such people as NSF, DOE, DARPA, NASA, RARE and Cosine.

He was a founder member of the UK UNIX Users Group in 1983/4 and he is a member of the Irish Java Users Group and the Irish Internet Association. He has written numerous papers, articles and book reviews in the press, and has made presentations at a number of conferences.

There is more Apache web servers on the Internet than all the other brands put together. This is because Apache is so easy to install and configure! Well, that’s sort of true. It is quite straight forward to compile Apache and using the supplied configuration files get it to do something. What takes a little more time is getting Apache configured the way “you” want it. Therefore, this tutorial will focus on the things that “I” found hard to set up in Apache.

Topics include:

  • Virtual Servers: the setting up of Apache to serve more than one domain. We will cover both “name based” and “IP based” virtual hosts
  • Redirection: the transformation of one URL into another. We will learn how to write rules for the rewriting engine
  • SSL: Secure Socket Layer or the protocol underlying HTTPS. We will learn how to obtain a certificate and how to configure Apache to use this certificate
  • Servlets: The server side equivalent of applets. They are like cgi scripts written in Java. We will learn how to configure Apache to support servlets using the jserv module

T05 - Tuesday 09.00-17.00 PHP: Scripting the Web

Instructor: Rasmus Lerdorf, Linuxcare Inc.

Rasmus Lerdorf has been designing large-scale UNIX-based solutions since 1989. In the Open Source community, he is known mostly as the creator of the PHP scripting language. He also sits on the Board of Directors of the Apache Software Foundation, is a member of the Apache-core team, and has contributed to a number of Apache-related projects. Prior to joining Linuxcare Inc., Rasmus was at IBM in Raleigh and before that, Bell Global Solutions in Toronto.

PHP is a scripting language specifically designed for creating server-side web applications. In this tutorial Rasmus will talk briefly about how the language came to be and his motivation behind creating it. He will then move onto a whirlwind tour of the features of PHP followed by some real world examples and useful tips for creating powerful database-driven dynamic web sites with PHP.

[Monday] [Tuesday] [Wednesday]


Page maintaned by Jan Saell
Copyright © EurOpen.se/NordU
Last Updated:
URL: http://