AUUG Canberra Summer Workshops 99

Australian National University

Wednesday 10th and Thursday 11th February 1999

The workshops were held on Wednesday 10th and Thursday 11th February, 1999 between 9am till 12pm (morning session) and 1.30pm till 4.30pm (afternoon session) each day. The workshops are held at the Australian National University. Registration for the workshops is in the Manning Clark Foyer (building 26a). From there you will be directed to the workshops themselves in John Dedman (building 27) rooms JD101 or JD102 (ground floor, center of building), or LG6 (ground floor NE corner).

Morning and afternoon refreshments are provided. Lunch is NOT provided, but there are several luncheon spots within easy reach.

You can attend workshops without attending the conference. The size of each workshop is limited and spaces will be allocated on a first come, first served basis. We reserve the right to cancel any workshop, in which case a refund will be arranged.

Workshop details

This year, we are offering the following workshops:

W1. Introduction To Tcl/Tk Scripting (full day - Wed 10th Feb)

Steve Ball, Zveno PL; in John Dedman (building 27) JD102

Tcl is an interpreted, embeddable and extensible scripting language with simple syntax suitable for a wide range of high-level scripting tasks, and is often referred to as a "glue" language. It was originally designed as an embeddable library for retrofitting legacy applications with a scripting capability. Tcl is widely used in industry for software regression testing, RAD and CGI scripting.

Tk is an extension to Tcl which provides a windowing toolkit. It is cross-platform, available for Unix/X11, Microsoft Windows and Macintosh. Interfaces to Tk have been developed for languages other than Tcl, such as Perl and Python. Tk's simple windowing abstractions and widget set allow user interfaces to be constructed easily and quickly, and yet as a professional, production-quality windowing toolkit Tk is used in many commercial applications.

W2. Setting up your own FreeBSD System (half day - AM Wed 10th Feb)

Warren Toomey, Australian Defence Force Academy; in John Dedman (building 27) JD101

This workshop will be a hands on demonstration of how a bare PC can be turned into a FreeBSD system ready for home or small office use. It will include the basic system installation from CDROM, PPP & network config, and SAMBA configuration. If time permits, FreeBSD features such as kernel packet filtering, transparent network address translation, and binary `package' installation will also be covered.

W3. A Cryptography Primer (half day - PM Wed 10th Feb)

Lawrie Brown, Australian Defence Force Academy; in John Dedman (building 27) JD101

Data encryption algorithms form an important technical component in providing secure and authenticated electronic security and communications. This workshop is designed to provide attendees with a brief overview of the field of cryptography, the terms, techniques, and algorithms. It starts by introducing the classical cryptographic techniques which form the foundations of the field. We then survey modern private key ciphers, widely used for bulk and link data encryption, including a mention of the current US AES evaluation of a replacement standard encryption algorithm. Next we consider public key encryption algorithms and signature schemes, essential for the use of cryptography in large scale, wide area communications. We conclude with a brief look at a couple of cryptographic applications, illustrating the different ways these components are combined to build a security solution.

W4. New Features of Tcl (half day - AM Thurs 11th Feb)

Steve Ball, Zveno PL; in John Dedman (building 27) JD102

Tcl/Tk development marches along! This tutorial will provide an update on what's happening in the Tcl world.

Tcl/Tk 8.0 is now in its fourth patch release. This version includes many major changes over Tcl 7.6 / Tk 4.2, including an on-the-fly script compiler, new internal object interfaces, native Look-and-Feel, support for binary data, and much more.

Tcl 8.1b1 has many new features, most importantly Internationalisation using Unicode. Other new features include a new Regular Expression package from Henry Spencer with almost all of the features of Perl REs.

Scriptics have release a IDE for Tcl application developers, TclPro. TclPro includes a graphical debugger, compiler and wrapper for shipping production code. This tutorial will provide a brief overview of its features and use.

Finally, Steve Ball attended last year's Tcl Workshop in San Diego, CA USA. He will give a brief report on the conference, highlight future developments.

W5. Sendmail (half day - AM Thurs 11th Feb)

Peter Wishart, CSC Australia; in John Dedman (building 27) JD101

This tutorial will be an introduction to the installation and configuration of sendmail 8. Included will be information applicable to configuring most releases of sendmail and a run-down of some of the problems you can encounter. Some advanced applications and useful tools will also be discussed.

W6. Web Application Development Using Tcl/Tk (half day - PM Thurs 11th Feb)

Steve Ball, Zveno PL; in John Dedman (building 27) JD102

Tcl/Tk is very useful for the whole range of Web programming tasks: from server-side through to client-side. Tcl is arguably second only to Perl in popularity for use in CGI scripts, and is being used for servlets and microscripting. Tclets - Tcl/Tk applets - can be used with the Tcl Plugin for Netscape Navigator and MS Internet Explorer. It is often the case that a Tclet's user interface has better performance than the equivalent Java applet.

Participants in this course will create server-side Web applications using CGI scripting, servlets and microscripting with both the Apache and Tcl Web Server HTTP daemons. They will then create Tclets to implement client-side functions, from simple GUI applications to useful database frontends.

W7. Awk, SED & GREP - a Hands-On Guided Workshop (half day - PM Thurs 11th Feb)

Ivan Dean; Anitya PL

This workshop is designed to give you some basic skills in three of the standard text processing utilities provided on UNIX systems: awk, sed and grep. Some basic familiarity with the UNIX command line (we will be using Solaris) will be required, as this will be a hands on session where you will be provided with numerous examples and encouraged to experiment with them during the tutorial. There will be plenty of opportunities to ask questions during the session as it will not be a lecture-style presentation. Come prepared to think and contribute!

W8. Version control using CVS (half day - PM Thurs 11th Feb)

Ben Elliston, Cygnus Solutions; in John Dedman (building 27) JD101

Configuration management is a crucial aspect of sound software engineering practice. Collaborative software development requires a suitably capable version control system. The Concurrent Versions System, CVS, is one such system, providing support for concurrent development and operation over a wide-area network. CVS enjoys widespread use in industry and by free software projects world-wide.

This workshop will provide a tour of the CVS system, its features, and how to use it appropriately in various (hopefully familiar) software development scenarios. I hope to provide running examples as the tour unfolds.

[Canberra_Summer] [AUUG(Canberra)] [AUUG(National)] [Top] [Index] [Comment] / 13 Feb 99