DFWUUG NEWSLETTER 
March 2002

 

Program Committee

DFWUUG

Useful Links

Perl

Linux SIG ----------- Security SIG ------------ JOB SEARCH SIG

Articles By DFWUUG Members

Meeting location:  JCPenney at 12712 Park Central Drive.

Thursday, March 7, 7:00 PM

FREE pizza

Top



Click here for directions.

Click here for the official Bylaws.

Click here for our Policies.

Individual Membership

Sponsorship Application

The mission of the DFWUUG is to promote interest in and an understanding of UNIX All meetings are open to the public without charge.

The group meets the first Thursday of the month, with the exception of those months where the Thursday falls on or near a holiday.  Everyone is cordially invited to attend. For current information, please check out the user group's web site www.dfwuug.org.

Main Event:
Collaborative Software Development
By Greg Pratt of VA Software

Top

Collaborative Software Development (CSD) is a fairly recent phenomenon that combines the flexibility of SourceForge.net and the best practices of Open Source Development. Greg´s presentation will enlighten you about CSD and how you can bring it behind your firewall.

Greg Pratt is a former Vice President and President of the Dallas Fort Worth Unix Users Group. He is a Senior Systems Engineer with VA Software (formerly VA Linux Systems)

President's Podium
By Kathy Hopkins DFWUUG PRESIDENT

Top

Well, this is it - my last "President's Podium"
article! I can't believe it's been a whole year!

DFWUUG folks, I've really enjoyed being your
president. You've been a great group to work with.
I've followed many great leaders who have done so much
for the group, and I hope I've at least continued the
trend while I was at the helm. I look forward to
helping out still whenever I can.

Being involved with this group has taught me a lot
about leadership and teamwork. If you have any desire
whatsoever to volunteer just a little of your time,
you can gain many benefits from being a leader in the
DFWUUG.

I want to give a special, HUGE thanks for all of the
support that my board and leaders have given me. Each
of you has made such an important contribution to the
health and prosperity of the DFWUUG. I appreciate each
and every one of you more than you'll ever realize.

Best wishes for a great 2002!
-Kathy Hopkins

   Value, Price and Quality
by John Keohane
-- DFWUUG Member

Top


"All other things being equal", go with the most value, or the lowest cost.

When Brad Corbett owned the Texas Rangers, he figured that if the outfield
fences were moved closer to home plate, the Rangers would hit more home runs,
and "all other things being equal" the Rangers would win more ball games.
The outfield fences were moved, the Rangers hit more home runs, but the
Texas team did not win more ball games.  All other things were not equal.
Alas, shorter fences led to more home runs for visiting teams as well.

When is something equal to something else.  Is an MBA at one school equi-
valent to an MBA from another?  Is a course in C++ or Java one place,
equivalent to a course in C++ or Java somewhere else?  Is a seminar course
at Harvard with a dozen students equivalent to a lecture at Harvard with 700?

In 1959 the graduating class of Shimer College put itself on the map with the
Educational Testing Service.  That year, over 200 institutions of higher
learning tested their entire graduating classes on liberal arts.  Shimer's
graduates tied for first in the Social Sciences, and clearly took the gold in
both the Sciences and the Humanities.  Why?

        1) Curriculum--developed over 20 years at the University of Chicago
        2) Faculty--well educated, many with graduate degrees from Chicago
        3) Small discussion classes--maximum of 10 to 18 students
        4) Experience taking comprehensive examinations--taken every Spring
        5) Selectivity of students--not in beginning admissions, but of
           those who stayed long enough to become seniors.   

So, what does all this mean, for courses you might take, or which your
company might offer:

        1) Purpose: skills alone, or skills and teambuilding.
           Teambuilding is one reason that companies train
           their own people in groups.

        2) Who are the students?  Backgrounds, ability, prerequisites?
           For example, can someone teaching Java expect background in
           C?  If so, the = ==, if/else, all kinds of loops, and switches
           can simply be reviewed, and, Java can proceed at a higher level.

        3) Instructor.  Instructor knowledge, instructor techniques, ability
           to both deal in the specific, and in the abstract.

        4) Facilities.  This includes written materials.  Are they readable?
           How are they used?  A/V and computer facilities count too.

        5) Time and motivation.  There is an amount of time needed to teach
           anything, but the time is less with motivated students, and with
           a skilled instructor committed to student learning.

Considering the "cost" of training, consider two things:
        1) cost of not training.
        2) cost of less effective training, say 5 days, for what others do
         in 3.  The delta 2 days per employee times 12 in a class, is 24 week
         days, over a month of someone's salary/benefits on a payroll.

 

John Keohane
keohane@prodigy.net 
 

The Heart of Darkness
by Gary Smith DFWUUG Member

Top

A Column Devoted to Computer Security

Firewall Builder – The Easy Way Out of IPTables

I was reading a message on the firewall-wizards mailing list recently wherein a fellow wanted to stop all TCP packets with the SYN and FIN bits set coming into his firewall. This is a desirable thing to do. Here’s why: The TCP specification says that a TCP packet has six flag bits SYN, URG, PSH, RST, FIN, ACK (synchronize, urgent, push, reset, finish, and acknowledge). The specification doesn’t say what to do when a packet with nonsensical combinations of flags bits arrives. One such combination is SYN and FIN set.  This combination indicates the start of communication (SYN set) and the end of communication (FIN set). Clearly, this is not sensible, but bad guys on the network use packets like this to fingerprint your systems on the Internet. Depending on how the system replies to this packet, a bad guy can conjecture what sort of system is on the other end and from that, use known vulnerabilities to attack you. The best thing to do in this case is drop the packet without a reply. I thought this is easy with Darren Reed’s IPFilter:

block in quick log proto tcp from any to any flags SF/SF

But as I read on, I found the fellow was doing this on a Linux firewall with iptables. IPFilter doesn’t run on Linux, so he can’t use IPFilter. The good news is iptables with Linux 2.4.x kernel does allow the inspection of the flag bits in a TCP header. So, I began to think how do you go about doing this with iptables. Hmm. There have been some significant changes with iptables over ipchains and not just in syntax. This is not as easy as it might seem at first blush. Rather than dig out the specification on iptables and delve into it, I decided it was time to look into a program I had had my eye on for some time, fwbuilder.

Vadim Kurland and Vadim Zaliva have written a program called Firewall Builder to make it easy to create and maintain firewall rulesets. Firewall Builder consists of an object-oriented GUI and a set of policy compilers for various firewall platforms, like iptables. In Firewall Builder, a firewall policy is a set of rules; each rule consists of abstract objects that represent real network objects and services (hosts, routers, firewalls, networks, and protocols). Firewall Builder helps firewall administrators maintain a database of objects and allows policy editing using simple drag-and-drop operations. Preferences and object databases are stored in XML format. Once the ruleset is written, Firewall Builder compiles the ruleset into a script that implements the security policy described by the ruleset.

I downloaded the source from http://fwbuilder.sourceforge.net to build the components of Firewall Builder: fwbuilder, fwbuilder iptables compiler, libfwbuilder and libfwbuilder development. I also had to download and build gtkmm-1.2.5 as Firewall Builder requires this. Everything built without a hitch once I had gtkmm-1.2.5 built as well.

To start Firewall Builder, type

fwbuilder &

This brings up a window showing the objects that come predefined in Firewall Builder. There are standard objects representing the standard services such as TCP and UDP services like telnet and NFS. There are user-defined objects for defining objects of interest to you. I clicked on “Firewall” and then Insert -> Firewall. Now I have a firewall. At this point I am presented with forms to fill in information about the firewall such as a name. It’s very important to name your firewall something meaningful since this name will be used to create other files related to the firewall. Hint: don’t use spaces in the name. I fill in that it is a Linux 2.4 firewall and the firewall software, in this case, iptables. Next, go to the  Interfaces tab on the firewall and fill in the network interface names and IP addresses.  These are necessary if you have rules that are specific to an interface. In this case, the rule is a global rule and not specific to any interface. After all, you might get probed from the inside by one of your own guys. Next, I selected some option on the Firewall tab: I set the log level to ‘warning’ and don’t want any sessions open prior to the start of the firewall to be considered valid. Finally, click “Apply” and I have a firewall named “Demo-Firewall” in the layout viewer. I expand that entry and it has a “Policy” and a “NAT” entry. Before I get into making the “Policy”, I need to define the special case I want to guard against. So, I click on open the “Services” in the directory viewer. Then I open “TCP” under the “Services”. I want to create an object that represents the specific TCP condition I want to filter out. I pull down Insert -> TCP to create the object. I get a form to fill in that has port information, TCP flags, a name for this object, and commentary fields. I fill in the form with a name of “tcp-syn-fin” and click on the flags SYN and FIN, and then “Apply” to create the object. Now, I go back to the directory listing and select my firewall “Demo-Firewall” and the “Policy” underneath it. There is a rule numbered ‘00’ with a source, destination, and service set to  “Any”, an action of “Deny”, a time of “Any” and a blank comment. I drag-and-drop my tcp-syn-fin
object to the service column and click “Apply”. There you have it; from any source to any destination deny tcp-syn-fin any time. I pull down Rules -> Compile. I get the standard sort of dialog box about where I want the result to go. The policy compiles without errors. The output from the compilation look like this:

#!/bin/sh
#
#  This is automatically generated file. DO NOT MODIFY !
#
#  Firewall Builder  fwb_iptables v1.0.0
#
#  Generated Mon Feb 25 13:19:29 2002 CST by gsmith1
#
#
#
#

if [ -x /usr/bin/logger ]; then
  logger -p warning "Activating firewall script Demo-Firewall.fw generated Mon Feb 25 13:19:29 2002 CST by gsmith1"
fi

modprobe ip_conntrack || exit 1
modprobe ip_conntrack_ftp || exit 1
modprobe ip_nat_ftp || exit 1
FWD=`cat /proc/sys/net/ipv4/ip_forward`
echo "0" > /proc/sys/net/ipv4/ip_forward
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout
echo "1800" > /proc/sys/net/ipv4/tcp_keepalive_intvl
iptables -P OUTPUT  DROP
iptables -P INPUT   DROP
iptables -P FORWARD DROP
cat /proc/net/ip_tables_names | while read table; do
  iptables -t $table -L -n | while read c chain rest; do
      if test "X$c" = "XChain" ; then
        iptables -t $table -F $chain
      fi
  done
  iptables -t $table -X
done
ip addr flush dev eth0 scope link
ip addr flush dev eth1 scope link
iptables -A OUTPUT  -p tcp ! --syn -m state --state NEW -j LOG
iptables -A OUTPUT  -p tcp ! --syn -m state --state NEW -j DROP
iptables -A INPUT   -p tcp ! --syn -m state --state NEW -j LOG
iptables -A INPUT   -p tcp ! --syn -m state --state NEW -j DROP
iptables -A FORWARD -p tcp ! --syn -m state --state NEW -j LOG
iptables -A FORWARD -p tcp ! --syn -m state --state NEW -j DROP
#
#    Rule #0
#
#    Block SYN/FIN TCP packets.
#
iptables -N RULE_0
iptables -A OUTPUT  -p tcp -m state --state NEW  -j RULE_0 --tcp-flags ALL SYN,FIN
iptables -A INPUT  -p tcp -m state --state NEW  -j RULE_0 --tcp-flags ALL SYN,FIN
iptables -A FORWARD  -p tcp -m state --state NEW  -j RULE_0 --tcp-flags ALL SYN,FIN
iptables -A RULE_0  -j LOG   --log-level warning --log-prefix "RULE 0 -- Deny "
iptables -A RULE_0  -j DROP
#
#  Final rules
#
iptables -A INPUT      -j DROP
iptables -A OUTPUT     -j DROP
iptables -A FORWARD    -j DROP
echo "$FWD" > /proc/sys/net/ipv4/ip_forward

Hmmm. All this from just one rule! Let’s look at what this does. The first part including the ‘modprobe’s log the starting up of the firewall and make sure the necessary kernel modules are loaded. The next four lines dealing with /proc save the current state of IP forwarding, turn IP forwarding off and adjust some TCP parameters. The next three iptables commands set the default policy on the OUTPUT, INPUT, and FORWARD chain to DROP, a good policy to have. The next bit of shell manipulations clear any previous rules out of all the existing chains so the firewall starts with a clean slate. The next six iptables statements get rid of and log any TCP sessions that exist at the starting of the firewall. Again, this is starting with a clean slate. Now we get to the crux of the biscuit, as the late Frank Zappa would say, Rule 0. First, iptables creates a new chain called RULE_0. The next three iptables commands append rules to the OUTPUT, FORWARD, and INPUT chains specifying that when a new TCP connection comes in with the SYN and FIN bits set, jump to the chain named RULE_0. The iptables command sets the warning level (warning) and the message (RULE 0 – Deny) that will go into syslog if the rule is matched. The next iptables command says that a match causes the packet to be unceremoniously dropped. The next three iptables commands are catchall rules in case something might be slipping in that we didn’t consider; best to drop those things. The last statement restores the state of IP forwarding.

Wow! All that from one rule! Talk about bang for the buck! This was just setting up one rule; if you had more (and you would in a real world firewall) the rulesets would outweigh the overhead. The important thing to note here is that we were able to abstract the idea of dropping any TCP packets with SYN and FIN set as a policy without getting mired down the intricacies of iptables. This just like using a compiler write a program instead of assembly language. Just as compilers free us from the hassles of keeping up with registers, storage locations and weird/arcane instructions and lets us abstract our problems at a higher level, Firewall Builder frees us from the hassles of keeping up with similar low level stuff and lets us abstract our security policy at higher level. Just as compilers give us more maintainable code, Firewall Builder gives us more maintainable firewalls.

Check out Firewall Builder at http://fwbuilder.sourceforge.net.

 

BOOK REVIEW Mastering Regular Expressions

Review By Danny R. Faught

Top

A review of the book Mastering Regular Expressions, Jeffrey E. F. Friedl, O'Reilly & Associates, Inc., 1997, ISBN 1-56592-257-3, 7th printing This book has been on my reading list for a while, and I finally got around to tackling it to help with writing a section on regular expressions in a training course that I developed. What are regular expressions? According to the Perl regular expressions tutorial, "A regular expression is simply a string that describes a pattern." In a scripting language, text editor, and in a few other types of tools, these patterns can help you match text. You can pull apart pieces of the matched text for further processing, and if you'd like, you can replace parts of the text. That's a very general description of a very general tool that has uses in just about any text processing task.

I've used regular expressions ("regexes" for short) for many different things, such as automated test code that checks program output against expected results, in CGI scripts that handle forms on my web page, and in my email filter. A single regex can replace dozens of lines of code that do parsing. Regexes are very compact and powerful, but that compactness also leads many people to complain that they're difficult to understand after you've written them. Regexes are combinations of /, \, ^, $, (, and many other punctuation characters, along with ordinary letters and numbers. The most extreme example, on the last page of the book, is a 6600 character monstrosity that looks somewhat like a photo mosaic when viewed from a distance. However, the book gives some techniques for making regexes more understandable, such as embedding comments, and storing pieces of a complex regex in variables and then splicing them together.

To appreciate the book, you'll need to have some programming experience, or some other background that steels you for the task of reading dense jumbles of arcane symbols. The first three chapters are an introduction to regexes. Beginners may not make it past this section, but that's okay, because the book is worth the purchase just for the first three chapters.

The second section, chapters four and five, discusses details about regexes. Luckily, the author doesn't dive into the computational theories behind regular expressions (if he did, we'd find that our regular expressions aren't so regular after all). Even so, this is pretty deep stuff. The third section, chapters six and seven, give details about using regexes in particular tools. Chapter seven, on Perl, comprises a full third of the book.

The scripting language that's the undisputed regex champion is my favorite language, Perl. The book focuses on Perl. However, there's also reasonable coverage of other tools such as egrep, awk, tcl, GNU Emacs, plus some mentions of vi, sed, lex, Python, and Expect. There are many differences in the regex implementation among these tools, some obvious and others very subtle. This book is the best reference for sorting through the differences. This is especially useful if you're getting confused when using more than one of these tools at a time, or if you learned regexes in one tool and you're getting surprising results using another.

The author tells me that he's working on an update to the book because some aspects of it are dated. "The real meat of the book -- Chapters 4 and 5 -- is as valid and useful as ever, but some of the specifics have changed. Python and TCL, for example, have changed their engines to be more Perl like," said Friedl. This means that much of the Perl-specific information will be shifted to the parts of the book are aren't tool-specific.

Even accomplished script hackers are usually humbled by the masterful and comprehensive treatment of regexes that this book provides. I have been using regexes for years, and I was surprised, not so much by the advanced features that I mostly knew were there and just hadn't had the need to learn yet, but actually by the gotchas that exist even in simple expressions.

Like most O'Reilly books, this book is associated with the type of animal that is shown on the cover. The author says on his web page that this is the "Hip Owls Book," distinguishing his book from the other O'Reilly owl book, Learning the UNIX Operating System.

Tracking down further information from the author was not easy. All three URLs given in the appendix are defunct. Further searching turned up a pile of additional URLs that are also mostly defunct. Finally I found what looks like a home page for the book at http://public.yahoo.com/~jfriedl/regex/. This page includes a comprehensive list of errata, and an updated "About the Author" blurb, which mentions that Friedl went to work for Yahoo. I also found an interview of Friedl at amazon.com, done in 1997.

The bottom line? Beginners who have some appreciation for program code will benefit from reading the first three chapters and using the rest of the book as a reference when needed. Experts who read the book all the way through will come away with their tails between their legs, significantly smarter about all the things that regular expressions can do, and quite a bit more wary about how they can get themselves into trouble.

Copyright 2002, Danny R. Faught
Danny Faught is an independent software quality consultant. He can be reached at faught@tejasconsulting.com and www.tejasconsulting.com.

 

PROGRAM COMMITTEE

Elliott Uchiyama - Program Chair 

Top


Here is the DFWUUG program schedule to date:

March 7, 2002 Greg Pratt of VA Software
Collaborative Software Development
April 4, 2002 Steven Gonzalez of Compaq
Oracle 9i Rack
May 2, 2002 Graham Glass, CEO of The Electric Mind
Trend towards Service Oriented Architecture

 

Linux SIG

Top

Open Forum.

Thanks,
-Greg

Security SIG

Top

This month's topic for the Security SIG will be on SNARE: Host-Based Linux Intrusion Detection.

 

JOB SEARCH SIG

Top

Is your networking NOT WORKING???!!

Do you dread talking about yourself?

Are you tired of contacting friends and family about job openings?

Have you lost control of your job search?

Is calling another person about a job the LAST THING you want to do?

Have you had little or no success using the Internet in landing a new job?



The truth is you have nothing to lose and everything to gain from making
contact directly with humans who have the control to hire you. Finding and
talking effectively with those humans is where it gets difficult! Ginger
till tell you how to connect and succeed in focused networking. In her
experience as a Licensed Professional Counselor and Founder of Get a Job
University, she's helped thousands of job seekers succeed in landing a new
job quickly and with less pain! She will conduct the JOB SEARCH SIG at our
meeting on April 4, 2002. Please join us.



Ginger Shelhimer, MA, LPC, CRP
Get A Job University
P.O. Box 794603
Dallas, TX 75379
214.227.1306
877.566.5628
www.getajobu.com
ginger@getajobu.com

DFWUUG Leadership and Volunteers

Who to Contact 

Top

Leadership and Volunteers
Office
Officer
Phone
President Kathy Hopkins 972-628-3271
Vice President Jeff Rush
Treasurer Blake Mitchell 972--539-7085
Secretary Mary Rush  
News Editor Jim Wyatt 972-516-4845
Program Committee Chair Elliott Uchiyama 214 661-7020
Linux SIG Greg Pratt  
Linux Development SIG Daniel Jackson  
SysAdmin SIG Lynn Jackson  
Publicity Blake Mitchell

until a replacement
can be found

Sponsorship Coordinator Brian Fink
Webmaster Dee Parker 972-361-3072
Member at Large Greg Pratt
Member at Large Cynthia Keohane

 

 

O'Reilly books

Top

DFWUUG Members

DFWUUG Members,

EXPAND YOUR TECHNICAL LIBRARY
BY WRITING
BOOK REVIEWS OF O'REILLY BOOKS

How would you like to expand your technical library AT NO EXPENSE? You can review up to two books at a time from the O'Reilly catalog http://www.oreilly.com and then keep the books for your technical library. The procedure is to select the books you want to review. Then email John Dyer at jdyer@gte.net with the names of the books, your name and email address(s) and a phone number. John will then order the books and will notify you when the books arrive. When you receive the books, read them, write your review(s) and email your review to John for publication. As you review a book, you can request another one. You can look at the newsletter for a sample of what the reviews should look like..

John J Dyer
Home: 972-790-3311
jdyer@gte.net
Work: 214-951-2220
john.dyer@exxonmobil.com

********************************************************************** O'Reilly User Group Program members receive 20% discount on conference prices. Register early--limited space is available. Please use the discount code *DSUG* when registering. This discount is meant for use by your current UG members only. If posting information about this conference on your website, please do not include discount information. For more details or brochures, please contact Denise Olliffe, deniseo@oreilly.com or 707-829-0515 ext 339. **********************************************************************

O'Reilly is a registered trademark of O'Reilly & Associates, Inc. All other trademarks are property of their respective owners.

Useful Links

Top

Internet security vulnerabilities

North Texas Linux User Group

Linux Support

USENIX

Online source for technology information

LinuxToday

Dallas/Ft Worth Compaq Users Group

Houston UNIX Users Group

North Texas Events

http://linux.com/

DFWSAGE

Computer Crime?

DFW Associations

Linux CD for $1.89

Linux Top 40



SPONSORS

Top

  • Abacus Technical Services
    Abacus Technical Services, a Woman’s Business Enterprise, is currently seeking the highest caliber UNIX professionals for contract assignments as Abacus employees. All positions are in the Dallas Metro Area. Abacus Technical Services’ mission is to provide quality staffing services, promoting the highest ethical standards while building positive relationships with clients and candidates. Contact an Abacus Technical Services’ recruiter for information about outstanding UNIX opportunities. Please call 972-644-4105 or send your resume to:abacus@abacustechnical.com. Visit Abacus on the web at www.abacustechnical.com .
  • Administaff
  • Aerotek, Inc.
  • Applied Solutions Incorporated
    Last year, Applied Solutions established themselves as a leading provider of database consulting services for business-critical systems. Their incredible success earned them a "Top 10" ranking on Entrepreneur and Dun & Bradstreet's list of fastest growing new businesses.
    Applied Solutions accomplished this by focusing senior I.T. professionals on providing Reliable Database Platforms, FAST! And, by sharing their knowledge with the business community. To this end, Applied Solutions is offering businesses free access to their "Top Gun" consultants via the web. To ask them a question about your database systems, disaster readyness and Sun Microsystems products, view http://www.QuizASI.com or call 800-521-7680.
    Applied Solutions is an Oracle Certified Partner and a Sun Microsystems Enterprise Elite authorized reseller.
    Argus Connection, Inc.
    UNIX Placement 817-329-8053 or 8058 Join our Pack!!
  • August Associates
  • BrightStar Information Technology Group
  • Bravo Technical Resources 
    Texas-based Bravo Technical Resources, Inc. is a rapidly growing provider of technical employment solutions.  Bravo’s offices in Houston, Dallas, Austin and Fort Worth specialize in providing technical staff augmentation services primarily within the client/server and internet fields.
    Quality, rather than quantity, drives the Bravo business philosophy. Submitting and hiring only the most qualified candidates is accomplished through intensive screening and interview processes.  This commitment to integrity has helped to distinguish Bravo from its competitors and drive its rapid growth.
    Bravo provides full-time and contract technical staffing solutions.  
    For information about these recent developments, visit the Bravo web site at  www.bravotech.com.
  • Buchanan Associates
    Buchanan Associates is an employee-owned, privately held technology services corporation. Headquartered in Irving, Texas since 1988, Buchanan Associates focuses on E-Business, End-User and Network Services for Fortune 1000 Companies. We provide the best of both worlds for our associates: the benefits and security of being a full-time staff employee with the variety and challenges of a consultant. Find out more about Buchanan Associates at www.buchanan.com. or contact us at 1-888-730-2774.
  • Bynari Inc.
  • Capital One
  • CoComp, Inc.
  • Comms People
  • Compaq
  • Computer Horizons Corporation
  • D-Tech Corporation
  • Dallas Technology Group
  • DalMac Companies
  • Datasys Computer Corp.
  • Decision Consultants, Inc.
    For information, please contact Susan Johnson at 972-386-8777.
  • Dynamic Database Resources, Inc.
  • Fidelity Investments
    Job Page
  • Frito-Lay, Inc.
  • GTE
  • HCL Technologies
  • Healthcare.com Corporation
  • Hex.Net Superhighway
    Since 1995 Hex.Net has been providing business-class Internet service to the DFW metroplex. Hex.Net specializes in assisting Linux users and is proud to host many  client's Linux webservers.
  • Hewlett Packard
    Hewlett-Packard is proud to sponsor DFWUUG!
    HP's Richardson R&D lab offers the opportunity to do development on  the HP-UX kernel. We have positions for HP-UX operating system development, test development, test technicians, and simulator development. See http://www.jobs.hp.com for HP job listings, and contact resumes@rsn.hp.com or call Dean Sablotny at phone 972-497-4894 / fax 972-497-4626 for more information.
  • IMI Systems
  • Impact Innovations Group 
  • Information Systems Consulting Corp.
  • Interface Teknologies
  • Invincible Technologies Corp.
  • JCPenney
    From our sophisticated on-line order entry and point-of-sale capabilities to our auto replenishment of merchandise to one of the largest private telecommunications networks anywhere, it's a world of change when it comes to technology. At JCPenney you'll work in an environment that encourages individuality and new ideas, fostering growth, advancement and personal development.
  • For career opportunities with JCPenney, please contact Alicia Boyd at JCPenney Co., P.O. Box 10001, Dallas, TX 75301-8115; FAX to (972) 431-2320; or EMAIL to: amboyd@jcpenney.com For more information on JCPenney, visit http://www.jcpenney.com
  • Linux-Class.com
  • Maxim Group
    Jobs Page
  • Metamor ITS
    An International, IT Consulting firm with offices across the nation employing approximately 4,000 Consultants. We have the large client base and flexibility to offer the project you need to move your career forward. For a job that offers excellent benefits, competitive pay and great training, contact Lisa Statzer at 972-455-3403 or 800-527-4907 ext. 3403.
    4000 McEwen Road South, Suite 200
    Dallas, TX 75244
  • Neiman Marcus
    Neiman Marcus is currently accepting resumes for UNIX System Administrators with 3+ years of experience inclusive of shell scripting knowledge. Fax resumes attention: Lisa Blunt 972-401-6690.
  • Network Appliance 
  • Raytheon Systems Company
    Raytheon Systems Company (RSC) is a global leader in defense electronics and complex integrated information systems. Applying technology to project realities, we deliver electronics solutions. In defense missions, we give our fighting men and women the tools they need to succeed. In federal and commercial projects, we help our customers use technology to address complex issues like air traffic control and environmental management.
    Job Page
  • Renaissance Worldwide Inc.
  • Rose Technologies, Inc.
  • Salomon Smith Barney Inc. 
    Tax Free Educational Savings for a granchild, a child or yourself! Haven't heard of the 529 plan? Ask here (link to my elliott.h.uchiyama@rssmb.com site).
    Call Elliott Uchiyama 214 661-7020 for more details.
  • SCB Computer Tech
  • Sirius Computer Solutions 
    Sirius Computer Solutions (http://www.siriuscom.com) is a Business Partner of IBM, Sun, HP, and Tivoli and has become an unparalleled leader in technology by providing UNIX products and services to customers across the United States. With certified specialists on all UNIX platforms, Sirius can deliver leading-edge solutions to solve technical and business challenges, including systems management, networking, storage management and security.
  • Specialized Systems Technology, Inc.
  • Sprint Paranet
  • Stonebridge Technologies
    Stonebridge Technologies, Inc., with headquarters in Dallas, Texas, is a regional systems integrator focused on providing its clients with solutions to their business problems based upon open systems technologies. Stonebridge has developed strategic relationships with the industry's leading open systems manufacturers and currently has a staff of over 160 associates trained and experienced on open systems client/server technologies, products and services.
    Job Page
  • Tandy Corporation
  • TEKsystems 
  • Veritas Software
    As the leading provider of enterprise-class application storage management software, VERITAS® Software ensures the continuous availability of business-critical information by delivering integrated, cross-platform storage management software solutions
  • Our Web Service Provider: Texas Metronet

    And a special thanks to SGI for providing facilities and extra staff to host our meetings. We are truly grateful!

UNIX

Top

UNIX shell differences and how to change your shell
http://www.faqs.org/faqs/unix-faq/shell/shell-differences/

Java

Top

  Using sounds in applets
http://javaboutique.internet.com/tutorials/Java_Game_Programming/SoundinAppletsEng.html

Perl

Top

The Apache/Perl Integration Project
http://perl.apache.org/

Notes of interest

Top

DFWUUG Members,


BOOK EXCHANGE

The question is, or how do you recycle those technical books and journals you never read anymore? The answer is, bring them to the next DFWUUG meeting and put them on display so members can browse through them and take home whatever is of interest. There is no monetary reward but you may find something you want and your stuff may get recycled through another great mind. Due to storage limitations, please be prepared to take you leftover stuff home with you afterward. Otherwise it will be sent to the trash. Think of it as a form of spring house cleaning.
John J Dyer
Home: 972-790-3311
jdyer@gte.net
Work: 214-951-2220
john.dyer@exxonmobil.com


There is a new mail list for the DFW Unix Users Group:

  • The discuss mail list is for DFWUUG members to air technical questions and comments. This list is only for DFWUUG members. Please keep flames to a minimum.

    To jump start this list, all DFWUUG members have been subscribed. If you do not want to be on the list, please send a message to discuss-request@dfwuug.org. The body of the e-mail should consist of two words on one line: unsubscribe discuss. No subject is needed for the message.

    To promote the DFWUUG jobs mail list, we have subscribed all DFWUUG members to it. This mail list is for recruiters, whether agency or direct, to post available positions to DFWUUG members. Any one can post to this mail list, but only DFWUUG members can subscribe to it. Members looking for work may post their availability to this list. As usual for all DFWUUG mail lists, unsubscribing is easy. Just mail a message to jobs-request@dfwuug.org, with the body consisting of a two-word line: unsubscribe jobs.
 

How to subscribe/unsubscribe to DFWUUG mail lists.

Send an e-mail to "<mail list>-request@dfwuug.org", where the name in angle brackets is the name of the mail list being subscribed or unsubscribed.  For example, to subscribe to the jobs mail list, an e-mail would be sent to "jobs-request@dfwuug.org".  The double quotes are delimiters and should not be included in the address. The body of the e-mail should consist of two words on one line: subscribe <mail list>.  For example, to unsubscribe to the jobs mail list, the body of the e-mail would contain the following line: unsubscribe jobs.

A confirmation message is sent to subscribers.

Currently, the following mail lists are open to all members of DFWUUG

newsl the monthly newsletter. Members are subscribed
discuss *nix technical Q & A and comments. Members may subscribe and post.
jobs

job leads, positions. Members may subscribe, anyone may post.

leaders DFWUUG operations. Members may subscribe, anyone may post.
equip equipment committee. Members may subscribe and post.
linux Linux SIG. Members may subscribe and post.
sysadmin Sysadmin SIG. Members may subscribe and post.
notify DFWUUG general announcements, for non-members. Anyone may subscribe

The jobs mail list is for announcements of available positions and people available/looking for work.  Any DFWUUG member or sponsor can Subscribe and post messages to this mail list.

The leaders mail list is where the Board members handle the operations of DFWUUG.  Anyone can post a message to this mail list, and any DFWUUG member can subscribe to it.

In order to post a message to any mail list, you must first be subscribed to it.  Receipt of a confirmation message is the signal that you are subscribed, and that you can now post a message to that mail list.

Other mail lists.

The notify mail list is used for general announcements from DFWUUG.  It is open to any non dues-paying member.  Anyone who registers at a DFWUUG event is put on the notify list.  Dues-paying members are put on the newsletter (newsl) mailing list and receive all the mailings sent to the notify list members, as well as the newsletter.

The newsl mail list is for members who wish to receive the DFWUUG newsletter by e-mail.  Only dues-paying members and sponsors can be on this mail list, and subscription is handled by DFWUUG officials.

Privacy concerns. 

Subscribers to DFWUUG mail lists are assured of privacy. The e-mail addresses are not given or sold to anyone. They are available only to DFWUUG mail list administrators performing mail list administratration. E-mail from a DFWUUG mail list does not contain anyone else's e-mail address, except perhaps the e-mail's author.  

Spam.

Spam is not condoned or permitted on DFWUUG mail lists. Spammers are removed from all DFWUUG mail lists, and cannot resubscribe. Whether a particular e-mail is spam is defined by DFWUUG mail list administrators.