From tim at consultix-inc.com Wed Nov 3 21:05:10 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Job: HTML/Oracle/CGI/ Search Engines Message-ID: <199911040305.TAA23543@consultix.wa.com> >> Message submitted at: Wed Nov 3 19:05:10 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 1878 According to Charles Royal: > > Tim, et al.: > > E-valuations.com is cuurently working on a research project to help a > popular search engine compare its search results to those of its most > prominent competitors. In short, we need are looking for a Perl programmer > who has production experience: > - scripting interfaces with databases (Oracle 8 a plus) > - construction of HTML templates with CGI > - involving the 'ins and outs' of web-based search engines > > The project has not been assigned a pre-determined length of time, but it is > assumed CGI programming/consulting will account for roughly 40 billable > hours. The first phase of the study is complete, and there is a legacy > script that needs only some minor modification to fit the parameters of the > second phase of the project. > > While money is always an issue, availability and accountability of the > vendor are key to success of the project. Market rates for these services > are assumed to be $85/hour; counter-offers will be assessed in the context > of competitive offers and the experience of the candidate. Candidates may > work either onsite or remotely, depending on their preference. > > Please let me know if anyone on the Perl user group list is interested in > this contract opening, or if you have a recommedation for a particular > candidate from your own Rolodex. Hope all is well with SPUG. > > Best, > Chas Royal > Affiliates Manager > E-valuations.com > *==================================================================* | Tim Maher, PhD CEO, Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc. Email: tim@consultix-inc.com | | "The UNIX/Perl Training Experts" http://www.consultix-inc.com | |Classes: 11/1 Shell/Utils 11/15 Adv Shell 12/7 LINUX 12/13 Perl| *==================================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Wed Nov 3 23:38:57 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Int. Perl Prog. Class, 11/15, CHEAP! Message-ID: <199911040538.VAA24468@consultix.wa.com> >> Message submitted at: Wed Nov 3 21:38:57 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 4691 SPUGers, Especially for you, I'm offering this "Beta-Test" of our newest course at 20% of its target price, to encourage you to attend and offer your valuable insights into how the class could be improved. (And if any of you "Perl wizards" are willing to spend the time to attend, I just might let you in for free, and buy you lunch everyday too!) Details follow. Hope to see many of you there! -Tim COURSEWARE BETA TEST! Intermediate Perl Programming (3.5 days) November 16-19, 1999 Location: So. Lake Union, Seattle Hours: TBD; Probably 8:30 - 3:30 Special Price: $600 regular, $300 SPUGers "Intermediate Perl Programming" is our newest course, and we're eager to present it to some willing students to get constructive feedback for use in the next version. For this reason, we're offering sizable discounts for the November "Beta-Test" offering. If you have the prerequisites, want to learn the covered material, are willing to actively participate by offering constructive criticism, feel comfortable using a command-line interface to UNIX, AND you can handle a class that will be rough around the edges, please consider registering! REGISTRATION: Register on-line, at http://www.consultix-inc.com, then send payment information as indicated below. PAYMENT TERMS: For this class, we're only accepting charge-card payments, which should be received by 11/12/99. For your security, FAX or phone your charge-card details to us. In order to qualify for the SPUG discount, you must be the owner of an Email address that was subscribed to the SPUG-list at 6am 11/3/99. Please supply that Email address with your charge-card information, if applicable. REFUNDS: No refunds will be provided, unless we fail to deliver the class. SELECTIVITY: We reserve the right to pick and choose students for this class, and to offer special consideration to established customers. We also reserve the right to eject disruptive students from class, if necessary. Although we expect the class to run 3.5 days, we won't be offering any refunds if it ends earlier. Intermediate Perl Programming (3.5 days) November 16-19, 1999 Location: So. Lake Union, Seattle Hours: TBD; Probably 8:30 - 3:30 Special Price: $600 regular, $300 SPUGers COURSE DESCRIPTION This course is for Students with previous Perl programming experience who are ready to go "beyond the basics". Students will learn to use language features and expert tricks that allow them to write more compact and efficient programs, and to solve complex problems more easily. They'll also acquire new skills that will help them do basic tasks with greater elegance, security, and "cool-osity"! WHO SHOULD ATTEND Students should have at least 6 months of prior experience with UNIX and Perl, have Perl skills equivalent to those taught in our Perl Programming course (http://www/consultix-inc.com/perl.html) be competent users of the VI editor, and feel comfortable using a command-line interface to UNIX while writing Perl programs. The course is intended for programmers, system administrators, network administrators, data administrators, and webmasters. AUTHOR & INSTRUCTOR Dr. Tim Maher has been working with the interpreted languages of UNIX for over 20 years. He has used them to write many sophisticated applications, including a user interface for U.C. Berkeley undergraduates and source code beautifiers for Perl and C++. As the founder and head of CONSULTIX, Tim regularly teaches courses on a wide variety of software topics. LIKELY TOPICS (no guarantees!) File Management Data Management Security Features Advanced Pattern Matching Signal Handling Exceptions and eval typeglobs and Symbol Tables References Variable Scoping Writing Modules Anonymous Arrays and Hashes Using map & grep Schwartzian Transforms Intro. to OOP Program Debugging *==================================================================* | Tim Maher, PhD CEO, Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc. Email: tim@consultix-inc.com | | "The UNIX/Perl Training Experts" http://www.consultix-inc.com | |Classes: 12/7-10 UNIX/LINUX Fundamentals; 12/13-16 Perl + Modules| *==================================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Thu Nov 4 23:07:10 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: PM HQ launches Career Center Message-ID: <199911050507.VAA02121@consultix.wa.com> >> Message submitted at: Thu Nov 4 21:07:10 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 1322 Here's a note that the Lead Monger sent out to the Perl Group leaders (like me); check it out! -Tim According to brian d foy: > > > Perl Mongers and Career Mosaic have launched the Perl Mongers Career > Center at http://jobs.perl.org. You can search for or announce job > openings as well as add resumes to the Career Mosaic database. There are > thousands of Perl jobs already in the database which can be search in a > variety of fashions including distance from a zip code. > > Coming soon will be features geared towards specific regions that the Perl > user groups can use to quickly find stuff near them. > > -- > brian d foy > Director of Technology, Smith Renaud, Inc. > 875 Avenue of the Americas, 2510, New York, NY 10001 > V: (212) 239-8985 > > > ************************************* > list services provided by Perl Mongers > *==================================================================* | Tim Maher, PhD CEO, Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc. Email: tim@consultix-inc.com | | "The UNIX/Perl Training Experts" http://www.consultix-inc.com | |Classes: 12/7-10 UNIX/LINUX Fundamentals; 12/13-16 Perl + Modules| *==================================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From peter at hivnet.fhcrc.org Fri Nov 5 15:46:24 1999 From: peter at hivnet.fhcrc.org (Peter Dueber) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: redirecting STDIN Message-ID: <199911052146.NAA08888@falcon.fhcrc.org> I have some code like this: $x="some-string"; system("TheirProg arg1 arg2..... "); TheirProg expects input from either the file "in_file", or from STDIN if in_file is equal to "-". I don't have the source for TheirProg and I would like STDIN to instead be the contents of string $x. Can this be done? Peter Dueber, Esq. HIVNET Statistical Center Fred Hutchinson Cancer Research Center Phone: 206.667.6568 Fax : 206.667.4812 Email: peter@hivnet.fhcrc.org - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From andy at n2h2.com Fri Nov 5 16:16:05 1999 From: andy at n2h2.com (Andrew Sweger) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: redirecting STDIN In-Reply-To: <199911052146.NAA08888@falcon.fhcrc.org> Message-ID: On Nov 5, 1999 @ 1:46pm, Peter Dueber wrote: > I have some code like this: > > $x="some-string"; > system("TheirProg arg1 arg2..... "); > > TheirProg expects input from either the file "in_file", or from STDIN if in_file > is equal to "-". > > I don't have the source for TheirProg and I would like STDIN to instead be the > contents of string $x. > > Can this be done? This is Perl, right? open (F, "|TheirProg arg1 arg2") or die; print F $x; -- Andrew Sweger N2H2, Incorporated 900 Fourth Avenue, Suite 3400 No thanks, I'll just have the Seattle WA 98164-1059 Linux with a side of Perl http://www.n2h2.com/ (206) 336-2947 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Fri Nov 5 22:53:32 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: redirecting STDIN In-Reply-To: <199911052146.NAA08888@falcon.fhcrc.org> from "Peter Dueber" at Nov 5, 99 01:46:24 pm Message-ID: <199911060453.UAA00755@consultix.wa.com> >> Message submitted at: Fri Nov 5 20:53:32 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 1423 According to Peter Dueber: > > I have some code like this: > > $x="some-string"; > system("TheirProg arg1 arg2..... "); > > TheirProg expects input from either the file "in_file", or from STDIN if in_file > is equal to "-". > > I don't have the source for TheirProg and I would like STDIN to instead be the > contents of string $x. > > Can this be done? > Yep! $x="some-string"; system(" echo '$x' | TheirProg arg1 arg2..... - "); > > > Peter Dueber, Esq. > HIVNET Statistical Center > Fred Hutchinson Cancer Research Center > Phone: 206.667.6568 > Fax : 206.667.4812 > Email: peter@hivnet.fhcrc.org > > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org > Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ > SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe > Email to majordomo@pm.org: ACTION spug-list your_address > > > *==================================================================* | Tim Maher, PhD CEO, Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc. Email: tim@consultix-inc.com | | "The UNIX/Perl Training Experts" http://www.consultix-inc.com | |Classes: 12/7-10 UNIX/LINUX Fundamentals; 12/13-16 Perl + Modules| *==================================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Tue Nov 9 20:03:49 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Perl/CGI Programmer position Message-ID: <199911100203.SAA25363@consultix.wa.com> >> Message submitted at: Tue Nov 9 18:03:50 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 1316 According to Clark, David E.: > > We are seeking a Perl/ CGI developer with RDMS experience. You will need > to be able to work with little supervision and without additional internal > Perl programmers as a resource. > This is W-2 on-going part-time position, between 10 and 20 hours per week in > Seattle. > The pay range is open, dependent upon experience. > > Please email your resume, in Microsoft Word format, to David Clark: > declark@romac.com. Please include you salary requirements. > > Sincerely, > > David E. Clark > Technical Recruiter > Romac International Information Technology > > Toll Free: (800) 347-5356 > Office: (425) 454-6400 x3319 > Fax: (425) 688-0154 > Cellular: (425) 985-0114 > > 500 - 108th Avenue NE, Suite 1780 > Bellevue, WA 98004 > declark@romac.com > www.romac.com > > www.Kforce.com > Visit our new online career site. > Register today! > > > > *==================================================================* | Tim Maher, PhD CEO, Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc. Email: tim@consultix-inc.com | | "The UNIX/Perl Training Experts" http://www.consultix-inc.com | |Classes: 12/7-10 UNIX/LINUX Fundamentals; 12/13-16 Perl + Modules| *==================================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Thu Nov 11 15:29:59 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: November Meeting: Hashes Message-ID: <199911112129.NAA20200@consultix.wa.com> >> Message submitted at: Thu Nov 11 13:29:59 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 677 SPUG, the Seattle Perl Users Group, will meet on November 16th (3rd Tuesday) from 7-9pm, in the Thomas Bldg. of the Fred Hutchinson Cancer Research Center's S. Lake Union campus, 1100 Fairview Ave. N. (see our web site for a map). The topic will be "Perl Cookbook, Chapter 5: HASHES". Bernard Wacher (bwacher@acm.org), a technical consultant for the Maxim Group, will lead the discussion. Admission is free, and open to the general public. Attendees are encouraged to read the designated chapter before the meeting, and bring along their questions. For more information, see http://www.halcyon.com/spug/, send Email to spug@halcyon.com, or call Tim Maher, (206) 781-UNIX. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Fri Nov 12 13:13:04 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Perl Instructors for BCC Message-ID: <199911121913.LAA05192@consultix.wa.com> >> Message submitted at: Fri Nov 12 11:13:04 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 2266 Would you enjoy teaching your IT skills to adults -- part-time -- days, evenings, or weekends for competitive industry rates? The Bellevue Community College (BCC) Continuing Education department, regional leader in High-Tech training, is seeking top-notch Perl instructors for our classes offered part-time to adult students. The locations for instruction are in Bellevue at the ASR Building (13555 Bel-Red Road) and at the new BCC Factoria Center (12400 SE 38th). Salary is $60 per contact hour. Classes are typically part-time extending over three to six weeks, occasionally longer. Instructors teach on a contract with BCC (W-2 status). > *NOTE from Tim Maher: Those of you without previous teaching experience > should understand that payment by "contact hour" means you're only getting > paid for the time spent presenting the material, not for the time spent > in preparing for those presentations, grading papers, etc. Courseware is provided by BCC. However, in some cases, instructors are able to supplement with additional course materials they find particularly valuable for students. The student fees include instruction and books for each course. BCC Continuing Education is also seeking teaching candidates with a variety of other IT-related skills, including Visual Basic 6 & 7, SQL Server 7.0, C++, HTML, XML, Java, and JavaScript. Any interested candidates are encouraged to send a resume and cover letter as soon as possible to > BCC Factoria Center > Tech Recruitment > 3000 Landerholm Circle SE > Bellevue, WA 98007 or by e-mail to > teachit@conted.bcc.ctc.edu > > BCC is an equal opportunity employer. > ----------------------------------------------------------------------- > > Jeff Johnson > Continuing Education > Bellevue Community College > 425-603-4179 (phone) > 425-649-3094 (fax) > jjohnson@bcc.ctc.edu *==================================================================* | Tim Maher, PhD CEO, Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc. Email: tim@consultix-inc.com | | "The UNIX/Perl Training Experts" http://www.consultix-inc.com | |Classes: 12/7-10 UNIX/LINUX Fundamentals; 12/13-16 Perl + Modules| *==================================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Mon Nov 15 15:51:56 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Windows/CGI Programmer, Lake Union In-Reply-To: <002401bf2fa4$e919fe00$142a3fce@dell333> from "Terry Thomas" at Nov 15, 99 12:06:32 pm Message-ID: <199911152151.NAA14484@consultix.wa.com> >> Message submitted at: Mon Nov 15 13:51:56 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 1107 We are an independent Internet marketing/creative agency experiencing tremendous growth and moving towards an Initial Public Offering. We have a critical need for another CGI programmer. Responsibilities include HTML document preparation, some Javascript and CGI scripting to collect, store, report on and otherwise manipulate WWW form data. The successful candidate will have: Intimate knowledge of HTML forms, tables and frames. 1 to 2 years Perl CGI programming experience. Complete comfort with MS-Windows and office products, particularly MS-Access. Experience with UNIX web servers is a plus. Our work environment is informal but very fast-paced. Initiative, involvement, the ability to juggle multiple projects with pride in your work are essential. Additionally, the new-hire will be required to telecommute (work from home) for approximately the first 3 weeks while we obtain and install a new workstation. Normally, work will be conducted from our Lake Union Office as a full-time (W-2) employee of StuHeinecke.com. Please e-mail resume and salary requirements to tthomas@halcyon.com. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Wed Nov 17 18:13:37 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Short-Term Web Contract, downtown or home Message-ID: <19991117161337.A29140@timji.consultix.wa.com> This is a contract project for a national client. The revisions have been identified and are available for review. The assignment should take no more than 3-5 days for programming and thorough testing. The applicant will be revising existing code and adding new functionality to the site. This effort will conplete the assignment. It is anticipated that it will however be a work in progress with the anticipated growth of the site. The work can be performed at our office (711 6th N. Seattle), or remotely. This project will finish an online auction demonstration, http://www.rvauctioneer.com. Access for preview will require: name: auctioneer, pw: fleet. It is also anticipated that this will require ongoing programming support. We will desire a commitment for maintenance and upgrades. Hourly fees will be dependent upon experience. Payment status is 1099. Please contact: mailto:mr.rogers@williams-helde.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Thu Nov 18 15:29:15 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Int. Perl Class, Kirkland, 1/00 Message-ID: <19991118132915.A1218@timji.consultix.wa.com> SPUGers, Here's the latest information on our upcoming schedule of public UNIX/LINUX/Perl classes in the Seattle area, including the announcement of our new "Intermediate Perl Programming" class. Please pass this information along to other potentially interested parties. As usual, we're offering a discount to SPUG members who pay their own way: 20% off the full price! -Tim From: Tim Maher, CONSULTIX To: Former and Future Students RE: New "Intermediate Perl" course We are happy to announce the seventh course in our rapidly expanding curriculum on Perl Programming, entitled "Intermediate Perl Programming!" This course, taking place January 18-20 in Bellevue WA, takes novice Perl programmers to the next level of productivity through coverage of the following topics: Data Management Data Structures File Management Anonymous Arrays and Hashes Signal Handling grep, map, and Schwartzian Transforms Exceptions and eval Writing Perl Modules Variable Scoping Intro. to Object-Oriented Programming Adv. Regular Expressions * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * WINTER SCHEDULE Here's our complete schedule of upcoming public classes, through January, 2000. Remember, substantial discounts for early registrations apply (see http://www.consultix-inc.com/sched.html for details). Also, any of these classes can be delivered on-site at a considerable savings, for groups of three or more students (http://www.consultix-inc.com/on-site.html). COURSE DATES Days TUITION LOCATION UNIX/LINUX Fund. 12/07-12/10/99 4 $1,260 Kirkland Perl Prog. + Modules 12/13-12/16/99 4 $1,523 Seattle Adv. PM with Perl 12/17/99 1 $ 420 Seattle Perl Modules 01/17/00 1 $ 420 Kirkland Intermediate Perl 01/18-01/20/00 3 $1,260 Kirkland Adv. PM* with Perl 01/21/00 1 $ 420 Kirkland --------------------------------------------------------------- *PM = Pattern Matching NEED MORE INFORMATION? As usual, course outlines, company information, and on-line registration are available at our Web site, http://www.consultix-inc.com Or call us at (206) 781-UNIX! *============================================================* | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | | UNIX/Linux & Perl Training http://www.consultix-inc.com | | Classes: 12/7-10 UNIX/LINUX Fund.; 12/13-16 Perl+Modules | *============================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Mon Nov 22 14:30:50 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Last Call for New Meeting Locations Message-ID: <199911222030.MAA05414@consultix.wa.com> >> Message submitted at: Mon Nov 22 12:30:50 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 2953 SPUGers, We're rapidly approaching the point where we'll have to make a decision about our meeting place for January, 2000, and thereafter. Our options have changed somewhat since the last posting about this topic; sadly, we've learned that we are no longer welcome at Fred's Cancer Center, even if we do fork over the $100/night, due to our lack of "medical relevance" (Didn't anybody notice that I wore a Swedish/Ballard inpatient wristband to the September meeting? What more does it take? 8-} ) In my view, Fred's was our best Seattle option, especially since we even had company sponsorships lined up to pay the bills. Ah shucks . . . Looking forward, the following is the list of our current meeting options. As you'll see, we currently have only ONE choice for Seattle proper, which is the controversial SpeakEasy cafe (very popular with those living in the condos next door and/or working downtown, (Hello, Jennifer McM!), less attractive to the larger population worried about driving to and parking in that location.) I'd like to see another Seattle option on this list before we cast our ballots! Someplace where we don't have to worry about getting through locked exterior doors, or access to locked-out floors from the elevator, after 7pm, and with good parking choices. Anybody able to offer us a Seattle location like this? If so, please contact me ASAP. For the record, here's the current List of Meeting-Place Choices: West: SpeakEasy, Downtown Seattle (unattractive driving/parking conditions?) East: Lucent, in Redmond (520 and Redmond Way) ultra-fancy conference room, but pretty far East Maxim Group, Bellevue (520 and 108th exit) small conference room (15 seats), maybe larger available North: A Chicken-Coop in Woodinville deluxe ($50/night - might be a problem) ATL-Philips Ultrasound (Advanced Technology Labs) 522 and I405 in Bothell; details to follow Fluke, Everett; details to follow SPUG-HOME DESIDERATA Minimum Requirements: easy highway access accommodation for up to 25 persons central to high-tech work locations (Seattle, Bellevue/Kirkland, or Mercer Island) near restaurants/bars for post-meeting meetings Better: free and ample parking free access to meeting room (no escorts) Overhead Projector & screen White-Boards telephone line access (for laptop/Internet connectivity) low charge ($$) to use facility Even Better: computer with Internet access (via DSL, etc.) Data Projector (for computer screen) comfy chairs NO charge ($$) to use facility *==================================================================* | Tim Maher, PhD CEO, Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc. Email: tim@consultix-inc.com | | "The UNIX/Perl Training Experts" http://www.consultix-inc.com | |Classes: 11/1 Shell/Utils 11/15 Adv Shell 12/7 LINUX 12/13 Perl| *==================================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Wed Nov 24 23:33:21 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: JOB: Custom App., by Next Thursday (12/2) In-Reply-To: <383CA58B.E9BA3048@yahoo.com> from "Charles W. Redding" at Nov 24, 99 06:58:21 pm Message-ID: <199911250533.VAA12178@consultix.wa.com> >> Message submitted at: Wed Nov 24 21:33:21 PST 1999 X-Mailer: ELM [version 2.4 PL25] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Length: 2917 According to Charles W. Redding: > > Required skill-set: Excellent Perl Programming > Contract position: hourly > 1099 Status > Physical Location: Seattle, Telecommunting only > Pay range: Negotiable > Company's Product: Computer Telephony > Deadline: Completed by next Thursday, December 2 > > Project Background/Description: > > A client's web site has 3 sections, or Chapters, consisting of roughly > 5-10 tests each. It is expected that 300 students will take these > tests. Scripting has already been implemented to grade these tests and > return the following information: user ID, test ID, date, score (e.g. 6 > out of 10), percentage (e.g. 60%), and written grade (e.g. "Pass" or > "Fail"). > > The Problem: > > The completed version of this testing process requires a Perl script(s) > that performs the following operations when queried: > > 1. Create an individual student record to track the following > information: A) user ID and B) the test ID, date, score, percentage and > written grade for each test taken within a Chapter. Again, less than > 300 students and about 30 tests grouped into 3 distinct Chapters. > > 2. Create a dynamic page containing a summary of the student's test > results and progress for each Chapter. In other words, the script should > find a student's record, group all completed tests, scores and other > information by Chapter, and then generate a dynamic summary page with > that information for that Chapter. Scripting has already been > implemented to call the Perl script with a user ID stored in a > client-side cookie. > > Conclusion: > > This appears to be a fairly straightforward problem, although a bit > beyond my reach of Perl programming abilities at this point. Although I > do have the skills to successfully create dynamic pages using Perl (i.e. > sticking variables into a Perl script to generate a custom page), I do > not have the technical wherewithal to store, sort and retrieve > information in the manner I have described herein. Hence my main goal > is to acquire the proper Perl scripting to support the data base > functions for tracking multiple students and their subsequent test > information. > > This project is time sensitive. The script I am requesting needs to be > up and running by no later than next Thursday, December 2. If this > sounds like a project you might be interested in, please contact me for > a more detailed and complete project description. > > Sincerely, > > Charlie Redding > c_redding@yahoo.com > 206.632.3099 > > > *============================================================* | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | | UNIX/Linux & Perl Training http://www.consultix-inc.com | |Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | *============================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From phillipneal at hotmail.com Thu Nov 25 16:00:33 1999 From: phillipneal at hotmail.com (Phillip Neal) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: JOB: Custom App., by Next Thursday (12/2) Message-ID: <19991125220034.97957.qmail@hotmail.com> Dear Mr. Redding, I might be able to implement this by 2 December. 1. What kind of machine is it running on ? 2. Do you have a database like mysql on this machine ? 3. Do you have DBD/DBI for the database installed ? 4. Do you have a way for me to take the test ? 5. Do you have a development machine/server ? Sincerely, Phil Neal > >According to Charles W. Redding: > > > > Required skill-set: Excellent Perl Programming > > Contract position: hourly > > 1099 Status > > Physical Location: Seattle, Telecommunting only > > Pay range: Negotiable > > Company's Product: Computer Telephony > > Deadline: Completed by next Thursday, December 2 > > > > Project Background/Description: > > > > A client's web site has 3 sections, or Chapters, consisting of roughly > > 5-10 tests each. It is expected that 300 students will take these > > tests. Scripting has already been implemented to grade these tests and > > return the following information: user ID, test ID, date, score (e.g. 6 > > out of 10), percentage (e.g. 60%), and written grade (e.g. "Pass" or > > "Fail"). > > > > The Problem: > > > > The completed version of this testing process requires a Perl script(s) > > that performs the following operations when queried: > > > > 1. Create an individual student record to track the following > > information: A) user ID and B) the test ID, date, score, percentage and > > written grade for each test taken within a Chapter. Again, less than > > 300 students and about 30 tests grouped into 3 distinct Chapters. > > > > 2. Create a dynamic page containing a summary of the student's test > > results and progress for each Chapter. In other words, the script should > > find a student's record, group all completed tests, scores and other > > information by Chapter, and then generate a dynamic summary page with > > that information for that Chapter. Scripting has already been > > implemented to call the Perl script with a user ID stored in a > > client-side cookie. > > > > Conclusion: > > > > This appears to be a fairly straightforward problem, although a bit > > beyond my reach of Perl programming abilities at this point. Although I > > do have the skills to successfully create dynamic pages using Perl (i.e. > > sticking variables into a Perl script to generate a custom page), I do > > not have the technical wherewithal to store, sort and retrieve > > information in the manner I have described herein. Hence my main goal > > is to acquire the proper Perl scripting to support the data base > > functions for tracking multiple students and their subsequent test > > information. > > > > This project is time sensitive. The script I am requesting needs to be > > up and running by no later than next Thursday, December 2. If this > > sounds like a project you might be interested in, please contact me for > > a more detailed and complete project description. > > > > Sincerely, > > > > Charlie Redding > > c_redding@yahoo.com > > 206.632.3099 > > > > > > > >*============================================================* >| Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | >| Pacific Software Gurus, Inc Email: tim@consultix-inc.com | >| UNIX/Linux & Perl Training http://www.consultix-inc.com | >|Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | >*============================================================* > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org > Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ > SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe > Email to majordomo@pm.org: ACTION spug-list your_address > > ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From phillipneal at hotmail.com Thu Nov 25 16:01:40 1999 From: phillipneal at hotmail.com (Phillip Neal) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: JOB: Custom App., by Next Thursday (12/2) Message-ID: <19991125220140.88630.qmail@hotmail.com> Dear Spug, Sorry for the last email. I didn't check the To: line close enough. Phil >From: Tim Maher/CONSULTIX >Reply-To: c_redding@yahoo.com >To: spug-list@pm.org >Subject: SPUG: JOB: Custom App., by Next Thursday (12/2) >Date: Wed, 24 Nov 1999 21:33:21 -0800 (PST) > > >> Message submitted at: Wed Nov 24 21:33:21 PST 1999 >X-Mailer: ELM [version 2.4 PL25] >MIME-Version: 1.0 >Content-Type: text/plain; charset=US-ASCII >Content-Transfer-Encoding: 7bit >Content-Length: 2917 > >According to Charles W. Redding: > > > > Required skill-set: Excellent Perl Programming > > Contract position: hourly > > 1099 Status > > Physical Location: Seattle, Telecommunting only > > Pay range: Negotiable > > Company's Product: Computer Telephony > > Deadline: Completed by next Thursday, December 2 > > > > Project Background/Description: > > > > A client's web site has 3 sections, or Chapters, consisting of roughly > > 5-10 tests each. It is expected that 300 students will take these > > tests. Scripting has already been implemented to grade these tests and > > return the following information: user ID, test ID, date, score (e.g. 6 > > out of 10), percentage (e.g. 60%), and written grade (e.g. "Pass" or > > "Fail"). > > > > The Problem: > > > > The completed version of this testing process requires a Perl script(s) > > that performs the following operations when queried: > > > > 1. Create an individual student record to track the following > > information: A) user ID and B) the test ID, date, score, percentage and > > written grade for each test taken within a Chapter. Again, less than > > 300 students and about 30 tests grouped into 3 distinct Chapters. > > > > 2. Create a dynamic page containing a summary of the student's test > > results and progress for each Chapter. In other words, the script should > > find a student's record, group all completed tests, scores and other > > information by Chapter, and then generate a dynamic summary page with > > that information for that Chapter. Scripting has already been > > implemented to call the Perl script with a user ID stored in a > > client-side cookie. > > > > Conclusion: > > > > This appears to be a fairly straightforward problem, although a bit > > beyond my reach of Perl programming abilities at this point. Although I > > do have the skills to successfully create dynamic pages using Perl (i.e. > > sticking variables into a Perl script to generate a custom page), I do > > not have the technical wherewithal to store, sort and retrieve > > information in the manner I have described herein. Hence my main goal > > is to acquire the proper Perl scripting to support the data base > > functions for tracking multiple students and their subsequent test > > information. > > > > This project is time sensitive. The script I am requesting needs to be > > up and running by no later than next Thursday, December 2. If this > > sounds like a project you might be interested in, please contact me for > > a more detailed and complete project description. > > > > Sincerely, > > > > Charlie Redding > > c_redding@yahoo.com > > 206.632.3099 > > > > > > > >*============================================================* >| Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | >| Pacific Software Gurus, Inc Email: tim@consultix-inc.com | >| UNIX/Linux & Perl Training http://www.consultix-inc.com | >|Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | >*============================================================* > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org > Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ > SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe > Email to majordomo@pm.org: ACTION spug-list your_address > > ______________________________________________________ Get Your Private, Free Email at http://www.hotmail.com - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Sat Nov 27 18:34:56 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Stand-By Seats, Perl/UNIX Training, Dec in Seattle Message-ID: <19991127163456.A8232@timji.consultix.wa.com> From: Tim Maher, CONSULTIX To: Former and Future Students RE: Complimentary Training on UNIX & Perl Our company provides instructor-led software training classes, primarily in on-site offerings for Fortune 500 companies, but also in public classes in the greater Seattle area. Although most of our training classes fill up rapidly, sometimes we have empty seats left over as class time approaches - especially around the holidays! But instead of running a class with empty seats, we'd rather put grateful people in them. In fact, we've trained hundreds of "stand-by" students on this basis, including seven this past October alone. Why do we offer complimentary software training? To: * give new corporate clients a chance to observe the quality of our services, * help budget-strapped individuals obtain the training they need, and * give something back to the OpenSource movement (trained individuals!) We're currently anticipating some openings for complimentary seats in the following classes: * * * * * * * * * * * * * * * * * * * * * CLASS DATES LOCATION UNIX Fundamentals 12/07-12/10/99 Kirkland Perl Programming, plus Modules 12/13-12/16/99 Seattle Adv. Pattern Matching with Perl 12/17/19/99 Seattle * * * * * * * * * * * * * * * * * * * * * Course outlines are provided below (and are also available from our Web-site.) HOW TO APPLY FOR COMPLIMENTARY TRAINING If you're interested in being considered for a complimentary seat, visit our Web page, read the Terms carefully, and fill out the Application Form. PAID REGISTRATION AVAILABLE TOO! If you don't feel lucky but still want to attend one of our classes, you can register in the usual way at our Web-site: http://www.consultix-inc.com Course outlines follow . . . Happy Holidays! *============================================================* | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | | UNIX/Linux & Perl Training http://www.consultix-inc.com | |Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | *============================================================* UNIX FUNDAMENTALS by CONSULTIX http://www.consultix-inc.com Next Offering: Dec. 7-10, 1999 Kirkland, WA USA DESCRIPTION This lecture/lab course teaches computer users to make productive use of the UNIX operating system. The most important and empowering concepts, such as pattern matching, command editing, shell scripting, and pipelines are emphasized, alongside coverage of basic OS utilities and services. 40% of class time is spent in supervised laboratory activities, with students using a Korn (POSIX) shell interface to UNIX. (The course does not cover the use of windowing interfaces to UNIX.) Although this is intended as a first course in UNIX, it is especially well suited for those who wish to become "power users", Programmers, or System-, Database-, Network-, or Web-Administrators. The course material is applicable to all UNIX and UNIX-like systems (including Linux). PREREQUISITES A conceptual understanding of elementary computer terms, such as memory, disk storage, and time-sharing. Typing skills are beneficial, as is familiarity with other operating systems, such as DOS and its relatives. AUTHOR & INSTRUCTOR Dr. Tim Maher has been an avid user of UNIX since 1976, and, since the early 80s, he has taught literally thousands of others to make the most of it. He has authored 16 UNIX courses, including ones taught by AT&T. CONSULTIX instructors are renowned for their ability to communicate complex concepts in simple terms and to make the study of dry technical material enjoyable. (http://www.consultix-inc.com/evals.html) TOPICS INTRO. to UNIX THE VI EDITOR History of UNIX Creating Files Logging In, Logging Out Modifying Files The Password System THE UNIX SHELLS Using the on-line Manual Shell Comparisons Accessing the Printer Quoting Techniques THE UNIX FILESYSTEM Shell Scripts File Types Startup Files Pathnames Variables Permissions Aliases User and Group IDs History Substitutions FILE UTILITIES Command Editing ls, find, chmod Filename Wildcards cp, mv I/O Redirection cat, more, head, tail Pipelines rm, rmdir, mkdir Background Execution UNIX NETWORKING Job Control TCP/IP REGULAR EXPRESSIONS ping Command grep Command E-Mail sed Command Firewalls Using with VI Editor Proxies THE PROCESS HIERARCHY Remote Access Commands The ps Command rsh, rlogin, rcp Process Priorities ssh, slogin, scp Process Control PERL PROGRAMMING, Plus "MODULES" (4 days) by CONSULTIX http://www.consultix-inc.com Next Offering: December 13-16, 1999 Seattle, WA USA DESCRIPTION PERL is a popular and powerful language that can be applied to a wide range of data processing problems. Students will learn the basic features of PERL and gain experience in writing typical applications that validate data, generate reports, convert text files, and perform numerical analyses. This class consists of our basic Perl Programming class plus additional material on Perl Modules . Lecture and lab sessions emphasize the "Getopt" (option processing), "Text" (simple text formatting), "LWP" (Internet access) and "CGI" (Web-page form-handling) modules. WHO SHOULD ATTEND Students should have at least 6 months of prior experience with UNIX, be competent users of the VI editor, and have prior programming experience in a modern high-level language (C, AWK, Shell, etc.). The course is intended for UNIX programmers, system administrators, network administrators, data administrators, and webmasters. AUTHOR & INSTRUCTORS Dr. Tim Maher has been working with the interpreted languages of UNIX for over 20 years. He has used them to write many sophisticated applications, including a user interface for U.C. Berkeley undergraduates and source code beautifiers for Perl and C++. As the founder and head of Consultix, Tim regularly teaches courses on a wide variety of UNIX topics. COURSE TOPICS Language Features Programming Applications Data Types General Scripting Conditional Execution Text Processing Files & Pipelines File Conversion Variables and Arrays Number Crunching Flow Control Data Validation Subroutines Report Generation Fields and Records Option Processing Input & Output Text Formatting Regular Expressions Generating Web Pages Perl Modules CGI Form Creation Getopt, Text, LWP CGI Form Processing CGI, Benchmark . . . ADVANCED PATTERN MATCHING With PERL (1 day) by CONSULTIX http://www.consultix-inc.com Next Offering: December 17, 1999 Seattle, WA USA DESCRIPTION This class shows Perl programmers how to use advanced features of Perl's Regular Expression notation, matching and substitution operators, and the split operator. Practical applications of these skills to typical data processing tasks are emphasized in hands-on lab sessions. WHO SHOULD ATTEND Students should have at least 6 months of prior experience with Perl, and be competent users of the VI editor. The course is intended for UNIX programmers, system administrators, network administrators, data administrators, and webmasters. AUTHOR & INSTRUCTOR Dr. Tim Maher has been working with the interpreted languages of UNIX for over 20 years. He has used them to write many sophisticated applications, including a user interface for U.C. Berkeley undergraduates and source code beautifiers for Perl and C++. As the founder and head of Consultix, Tim regularly teaches courses on a wide variety of UNIX topics. Consultix instructors are renowned for their ability to communicate complex concepts in simple terms and to make the study of dry technical material enjoyable. COURSE TOPICS line-anchors capturing () matching modes string-anchors non-capturing () fuzzy matching word-anchors stingy matching pattern ranges back-references lookahead match variables grouping split delimiters RE efficiency -- *============================================================* | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | | UNIX/Linux & Perl Training http://www.consultix-inc.com | |Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | *============================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Mon Nov 29 12:22:42 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Range Operator is COOL! Message-ID: <19991129102242.A21072@timji.consultix.wa.com> SPUGers, Perl is so cool! 8-} In reading the Pattern Matching chapter of the Cookbook, in preparation for the 12/21 meeting, I was reminded of the existence of the (scalar) Range Operator, "..", which I hadn't used much before. (I've used it frequently in AWK, but something about the mindset of Perl programming had steered me away from it.) I've found it useful for doing some pretty cool stuff, including matching text between lines that are identified by a final match that is dependent on the initial match (using $1): $ cat test.html

Heading Level 1

STUFf

Heading Level 2

MORE STUFf

Heading Level 1

$ perl -ne '// .. m|| and print;' test.html

Heading Level 1

Heading Level 1

$ *============================================================* | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | | UNIX/Linux & Perl Training http://www.consultix-inc.com | |Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | *============================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Mon Nov 29 15:41:10 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Lookahead RE with split() ! Message-ID: <19991129134110.A22759@timji.consultix.wa.com> SPUGers, Continuing with my reading of the Perl Cookbook, p. 177 of the Pattern Matching chapter mentions that you can use a lookahead RE with split(), to split before a pattern, without consuming it (as opposed to consuming a delimiting pattern, like usual). Here's an example I "cooked up", that will undoubtedly make an appearance in my "Advanced Pattern Matching with Perl" class on 12/17: $ cat look_split #! /usr/bin/perl -w # lookahead_split $_=join '', ; # read data from below __DATA__ $,=', '; # show comma-space between print arguments # using split's match as delimiter print "First:\n"; print split /[A-Z]\w+:/; # using split's match as returned delimiter print "\nSecond:\n"; print split /([A-Z]\w+:)/; # using split's lookahead match as delimiter print "\nThird:\n"; print split /(?=[A-Z]\w+:)/; __DATA__ Smith: 42A Wesson: 19B Rex: 0 Philbert: 124C $ ./look_split First: , 42A , 19B , 0 , 124C Second: , Smith:, 42A , Wesson:, 19B , Rex:, 0 , Philbert:, 124C Third: Smith: 42A , Wesson: 19B , Rex: 0 , Philbert: 124C $ Now I'm trying to remember how I ever managed to function without lookahead-REs (in earlier Perl versions)! *============================================================* | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | | UNIX/Linux & Perl Training http://www.consultix-inc.com | |Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | *============================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Mon Nov 29 17:20:41 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: AT&T/WS Perl job, Kirkland Message-ID: <19991129152041.B23739@timji.consultix.wa.com> Required skill-sets - Perl, UNIX, SQL, C (great to have Cold Fusion, C, RDBMS, Sybase, Solars) Permanent position: (W-2) Location: Kirkland, WA Telecommuting possible? employee gets laptop, Free Cell phone, telecommute from remote site possible occasionally Pay range: $55K to $65K + 10 % annualized Stock options available? Matching Stock Purchase Plan. Company's product or service - Cellular/Wireless Telecom > > > Greetings: > > > > > > My name is Greg Inman, technical staffing specialist at AT&T Wireless > > > Services. One of my hiring managers is interested in filling three of > > > their > > PERL developer positions, our job opportunity# 99-0004861. Please visit > > > our web site to view our company information. Here is the job > description > > and the application process herein. > > > > Can you please complete my career questioner herein. > > > > > > If you have not already done so please visit our web site: > > > http://jobsearch1.attws.com/jobs/ to view > > > > > > (1) Click on the AT&T Career Search Engine > > > (2) Select "AT&T Wireless Services" > > > (3) Select Division: Information Systems > > > (4) Select which state and do a search, or > > > (5) Go to "Start Keyword Search" and do keyword search for: > > > > > 99-0004861(or search by state or skill sets) > > > > > Step 2. Please open my career questioner document below and then > complete > > > the questions and then return your answers with another copy of your > > > resume to me at: greg.inman@attws.com. > > > > > > <> > > > I sincerely hope that we can help you to actualize your future career. > > > > > > > AT&T Wireless Services, Inc. > > > > > > The future is a place. > > > > > > Thank you, > > > > > > Greg Inman > > > AT&T Wireless Services > > > greg.inman@attws.com > > > http://jobsearch1.attws.com/jobs/ > > > 425-580-8360 fax: 425-580-6152 > > > It's all within your reach! > > > *============================================================* | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | | UNIX/Linux & Perl Training http://www.consultix-inc.com | |Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | *============================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From tim at consultix-inc.com Tue Nov 30 11:35:25 1999 From: tim at consultix-inc.com (Tim Maher/CONSULTIX) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Good tchrist article on Slashdot today! Message-ID: <19991130093525.A31144@timji.consultix.wa.com> Tom Christiansen (Perl author) has a very interesting article on www.slashdot.org today, talking about how bad keyboard design keeps you from "zenning-out" with your software and why VI is a better video game than Emacs. Check it out! There's a link on the first screen. *============================================================* | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | | UNIX/Linux & Perl Training http://www.consultix-inc.com | |Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | *============================================================* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address From Richard.Anderson at seaslug.org Tue Nov 30 22:21:58 1999 From: Richard.Anderson at seaslug.org (Richard Anderson) Date: Wed Aug 4 00:09:39 2004 Subject: SPUG: Re: Good tchrist article on Slashdot today! References: <19991130093525.A31144@timji.consultix.wa.com> Message-ID: <007601bf3bb3$9c349620$d587c7cd@adcom133> VI better that emacs? How neo-conservative! Some good points here, but I don't know about the arrow keys being "inherently evil". I suffer with modern keyboards, and look forward to better days. (I still mess myself up in vi by hitting Caps Lock by mistake.) I think a good solution is some kind of quickly-configurable keyboard that can be customized the way Motif, KDE, Gnome can be. It's impossible to please everybody with one keyboard. Richard.Anderson@seaslug.org www.zipcon.net/~starfire/home (personal) www.raycosoft.com (corporate) ----- Original Message ----- From: "Tim Maher/CONSULTIX" To: Sent: Tuesday, November 30, 1999 9:35 AM Subject: SPUG: Good tchrist article on Slashdot today! > Tom Christiansen (Perl author) has a very interesting article on > www.slashdot.org today, talking about how bad keyboard design keeps you > from "zenning-out" with your software and why VI is a better video game > than Emacs. > > Check it out! There's a link on the first screen. > > *============================================================* > | Tim Maher, PhD Consultix & (206) 781-UNIX/8649 | > | Pacific Software Gurus, Inc Email: tim@consultix-inc.com | > | UNIX/Linux & Perl Training http://www.consultix-inc.com | > |Classes: 12/7 UNIX Fund; 12/13 Perl+Modules; 1/18 Int. Perl | > *============================================================* > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org > Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ > SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe > Email to majordomo@pm.org: ACTION spug-list your_address > > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - POST TO: spug-list@pm.org PROBLEMS: owner-spug-list@pm.org Seattle Perl Users Group (SPUG) Home Page: http://www.halcyon.com/spug/ SUBSCRIBE/UNSUBSCRIBE: Replace ACTION below by subscribe or unsubscribe Email to majordomo@pm.org: ACTION spug-list your_address