Cndnsd Vrsn: 4 PM Thursday 5/26 ACS Room 123- Test-Driven Development
The next meeting of the Front Range UNIX Users
Group (FRUUG) will be held at 4:00 P.M. on Thursday May 26.
Jim Elliott will talk about Test-Driven Development, a
software construction technique where a small,
automated, unit test is written before the code under
development. This cycle of test and code can last
only a few minutes and is performed dozens of times
per day. Although TDD is one of the practices central
to Extreme Programming, it is used successfully with
other methodologies. Come and watch Jim code a small
class test-first as a means of demonstrating the
technique and the tools supporting it, including JUnit
and Mock Objects.
Jim Elliott. Remember him? He's the guy who astonished us
at our December 2001 meeting
with his 25 MHz PC running his home's heating, lighting, and
irrigation with his home-grown C++ code.
Today, Jim is busy teaching Test-Driven Development and C++ for
CU's Continuing Education department.
Jim has been programming for 25 years on mini
computers, micro computers, and workstations. Since
1993, he has written I/O drivers, telecommunications
applications, and C++ software controlling his own
house. While acting as the software project
lead at Aztek Engineering he lead the design of a
distributed implementation of equipment in a telephone
access network. He has also worked in the fluid flow
meter industry at Micro Motion and RAID storage at
Array Technology. He received a Masters degree in
Computer Science from Southern Methodist University in
This meeting will be in room 123 of the CU Academic Computing
Center building at Arapahoe and Marine Streets in Boulder. Marine St intersects
Arapahoe at 38th St; the Computing Center is on the southwest corner.
At our April 2005 meeting,
Tom Cargill and Alex Hsia continued our series of multimedia-related
meetings. Tom discussed his foray into using network-based
audio sources including news and music with home stereo
and portable music systems. Alex Hsia discussed his experience
using and extending MythTV
software, including strategies for overcoming the WAF
(Wife Acceptance Factor) by having easy-to-use and quiet digital
toys in his home.
Announcements, presentation slides, and
writeups for past meetings are available in the FRUUG Meeting Archive.
We have two meetings planned for the fall already,
and hopefully we'll have a meeting or two this summer.
In October, Cricket Liu will be back in town to
discuss something interesting related to DNS, perhaps
enlightening us on the spate of DNS cache-poisoning
attacks that have been taking place recently. We've
also had to postpone our Linux Trace Toolkit talk
until the fall.
We'd like to do more meetings with short
presentations on interesting technologies that FRUUG
members are working with. If you are working on something
that you'd like to give a 20-minute presentation on, please
contact one of the Executive Committe members at the meeting.
New books in the FRUUG library this month include:
We have a copy of A Field Guide to Wireless LANs for Administrators
and Power Users (from Prentice Hall PTR) to give away to a FRUUG
Library Merit Badge Holder, just click on the link in the
News column at the FRUUG Web site.
- Advanced Programming in the UNIX Environment, Second Edition,
advance manuscript from Addison Wesley
- C++ GUI Programming with Qt 3
- Java Software Solutions-- Foundations of Program Design,
from Addison Wesley
- Linux Desktop Garage, from Prentice Hall PTR
- Linux Quick Fix Notebook, from Prentice Hall PTR
- Understanding the Linux Virtual Memory Manager,
from Prentice Hall PTR
You may check out books using your business card as your
library card; you must be on the membership list to check books out. Books
are due at the meeting following the one in which they are checked out.
Remember that your FRUUG membership entitles you to discounts
on your book orders from both New Riders Publishing and O'Reilly &
Associates; refer to the FRUUG Web site for details.