From hjp-vienna-pm-list at hjp.at Tue Jun 1 22:49:33 2004 From: hjp-vienna-pm-list at hjp.at (Peter J. Holzer) Date: Mon Aug 2 21:39:20 2004 Subject: [Vienna-pm] MakeMaker Is DOOMED! Message-ID: <20040602034933.GB11877@teal.hjp.at> Nachdem Domm bei seinem Test-First-Vortrag Module::Build verwendet hat und ich mich an den Namen nicht mehr so genau erinnern konnte (wann gibt es die Vortragsunterlagen online?) habe ich gegoogelt und bin auf folgenden Talk von Michael Schwern gesto?en: http://magnonel.guild.net/~schwern/talks/MakeMaker_Is_DOOMED/slides/ hp -- _ | Peter J. Holzer | I think we need two definitions: |_|_) | Sysadmin WSR | 1) The problem the *users* want us to solve | | | hjp@hjp.at | 2) The problem our solution addresses. __/ | http://www.hjp.at/ | -- Phillip Hallam-Baker on spam -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20040602/6f9bcb2c/attachment.bin From domm at zsi.at Wed Jun 2 01:02:33 2004 From: domm at zsi.at (Thomas Klausner) Date: Mon Aug 2 21:39:20 2004 Subject: [Vienna-pm] MakeMaker Is DOOMED! In-Reply-To: <20040602034933.GB11877@teal.hjp.at> References: <20040602034933.GB11877@teal.hjp.at> Message-ID: <20040602060233.GC18626@zsi.at> Hi! On Wed, Jun 02, 2004 at 05:49:33AM +0200, Peter J. Holzer wrote: > Nachdem Domm bei seinem Test-First-Vortrag Module::Build verwendet hat > und ich mich an den Namen nicht mehr so genau erinnern konnte (wann gibt > es die Vortragsunterlagen online?) ups. Hmm, hier mal die Slides des Test-Talks: http://domm.zsi.at/talks/fallstudie_testing/ Die restlichen sind tw eh schon eingetrudelt, bzw nochmal: bitte unterlagen / Links schicken! > habe ich gegoogelt und bin auf > folgenden Talk von Michael Schwern gesto?en: > > http://magnonel.guild.net/~schwern/talks/MakeMaker_Is_DOOMED/slides/ Ja, der Talk hat mich auch dazu bewogen, mir Module::Build anzuschauen. War witzig (aber Schwern ist auch ein guter Redner...) -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From hjp-vienna-pm-list at hjp.at Sun Jun 6 02:23:10 2004 From: hjp-vienna-pm-list at hjp.at (Peter J. Holzer) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Cave colon! Message-ID: <20040606072310.GA2836@teal.hjp.at> Also, Meinereiner schreibt ein Package namens Bar::Foo (ok, ist gelogen, aber ich will noch nicht ?ber ungelegte Eier gackern) und weil ich gern sch?ne, sprechende Directorynamen habe, mache ich das ganze in einem Directory namens "Bar::Foo": bernon:~/tmp 9:06 109% cd Bar::Foo bernon:~/tmp/Bar::Foo 9:06 110% ls Build* Build.PL _build/ blib/ lib/ t/ bernon:~/tmp/Bar::Foo 9:06 111% perl Build.PL Deleting Build Removed previous script 'Build' Creating new 'Build' script for 'Bar-Foo' version '' bernon:~/tmp/Bar::Foo 9:06 112% ./Build bernon:~/tmp/Bar::Foo 9:06 113% ./Build test t/01test....NOK 1# Failed test (t/01test.t at line 8) # Tried to use 'Bar::Foo'. # Error: Can't locate Bar/Foo.pm in @INC (@INC contains: /home/hjp/tmp/Bar/ 5.8.3/i386-linux-thread-multi /home/hjp/tmp/Bar/5.8.3 /home/hjp/tmp/Bar/i386-lin ux-thread-multi /home/hjp/tmp/Bar/5.8.2 /home/hjp/tmp/Bar/5.8.1 /home/hjp/tmp/Ba r/5.8.0 /home/hjp/tmp/Bar Foo/blib/lib/5.8.3/i386-linux-thread-multi Foo/blib/li [...] dor_perl/5.8.3 /usr/lib/perl5/vendor_perl/5.8.2 /usr/lib/perl5/vendor_perl/5.8.1 /usr/lib/perl5/vendor_perl/5.8.0 /usr/lib/perl5/vendor_perl .) at (eval 1) line 2. # Looks like you failed 1 tests of 1. t/01test....dubious Test returned status 1 (wstat 256, 0x100) Scalar found where operator expected at (eval 166) line 1, near "'int' $__val" (Missing operator before $__val?) DIED. FAILED test 1 Failed 1/1 tests, 0.00% okay Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- t/01test.t 1 256 1 1 100.00% 1 Failed 1/1 test scripts, 0.00% okay. 1/1 subtests failed, 0.00% okay. zsh: exit 2 ./Build test Hmm, schaut irgendwie nicht gut aus. Mit anderen Packages (inklusive Domms Glotze::Abend) funktioniert Build aber. Was habe ich anders gemacht? Nachdem das Problem ein paar Tage lang abgelegen ist, hatte ich heute die Idee, das Directory umzubenennen: bernon:~/tmp/Bar::Foo 9:06 114% cd .. bernon:~/tmp 9:06 115% mv Bar::Foo Bar-Foo bernon:~/tmp 9:06 116% cd Bar-Foo bernon:~/tmp/Bar-Foo 9:06 117% perl Build.PL Deleting Build Removed previous script 'Build' Creating new 'Build' script for 'Bar-Foo' version '' bernon:~/tmp/Bar-Foo 9:06 118% ./Build bernon:~/tmp/Bar-Foo 9:06 119% ./Build test t/01test....ok All tests successful. Files=1, Tests=1, 1 wallclock secs ( 0.05 cusr + 0.01 csys = 0.06 CPU) Gewonnen! Auf die Idee muss man erst mal kommen. (Im Nachhinein f?llt mir nat?rlich auf, dass Windows- und Mac-(Classic)-User mit dem Directory auch keine gro?e Freude gehabt h?tten) hp -- _ | Peter J. Holzer | I think we need two definitions: |_|_) | Sysadmin WSR | 1) The problem the *users* want us to solve | | | hjp@hjp.at | 2) The problem our solution addresses. __/ | http://www.hjp.at/ | -- Phillip Hallam-Baker on spam -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20040606/d5539b3e/attachment.bin From hjp-vienna-pm-list at hjp.at Sun Jun 6 03:14:14 2004 From: hjp-vienna-pm-list at hjp.at (Peter J. Holzer) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Cave colon! In-Reply-To: <19B50A2D-B78D-11D8-839F-003065F97C4A@noug.at> References: <20040606072310.GA2836@teal.hjp.at> <19B50A2D-B78D-11D8-839F-003065F97C4A@noug.at> Message-ID: <20040606081414.GA5503@teal.hjp.at> On 2004-06-06 09:42:45 +0200, Marcel Gr?nauer wrote: > On Jun 6, 2004, at 9:23 AM, Peter J. Holzer wrote: > > >Also, Meinereiner schreibt ein Package namens Bar::Foo (ok, ist > >gelogen, aber ich will noch nicht ?ber ungelegte Eier gackern) und > >weil ich gern sch?ne, sprechende Directorynamen habe, mache ich das > >ganze in einem Directory namens "Bar::Foo": > > Steht schon in Apocalypse 1: > > Larry's First Law of Language Redesign: Everyone wants the colon. Independent discovery :-) hp -- _ | Peter J. Holzer | I think we need two definitions: |_|_) | Sysadmin WSR | 1) The problem the *users* want us to solve | | | hjp@hjp.at | 2) The problem our solution addresses. __/ | http://www.hjp.at/ | -- Phillip Hallam-Baker on spam -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20040606/e94e3e6f/attachment.bin From domm at zsi.at Sun Jun 6 13:24:53 2004 From: domm at zsi.at (Thomas Klausner) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Cave colon! In-Reply-To: <20040606072310.GA2836@teal.hjp.at> References: <20040606072310.GA2836@teal.hjp.at> Message-ID: <20040606182453.GA2392@zsi.at> Hi! On Sun, Jun 06, 2004 at 09:23:10AM +0200, Peter J. Holzer wrote: > Also, Meinereiner schreibt ein Package namens Bar::Foo (ok, ist gelogen, > aber ich will noch nicht ?ber ungelegte Eier gackern) und weil ich gern > sch?ne, sprechende Directorynamen habe, mache ich das ganze in einem > Directory namens "Bar::Foo": > ... Hmja, das ist eines der weniger gut dokumentierten Dinge: Wie mach ich eine ordentliche Distribution. Inzwische gibts zwar ein Buch[1] dazu, aber a) hab ichs nicht gelesen und b) ist Distribution-Style ein sich schnell bewegendes Ziel... Und perldoc perlmodlib (das letzte Stueckerl..) betrifft auch eher den Inhalt eine Distro und nicht die Struktur... Hier mal ein paar Dinge, auf die ich so (durch trial-error bzw abschreiben von "guten" Modulen/AutorInnen) draufgekommen bin: Verzeichnisname: Module-Name Name des Tarballs: Module-Name-1.50.tar.gz (geht automatisch mit zB Module::Build ./Build dist ) Mehr oder weniger wichtige Files: MANIFEST - Liste aller Files README - Kurzbeschreibung, wird auf CPAN aus dem tarball extrahiert (damit man sich anschauen kann, was das Ding tut, ohne es runterladen zu muessen) META.yml - Metadaten, vor allem fuer dependcy-checking Changes - Liste der Aenderungen lib - hier kommen die Module rein t - und hier die tests dann gibts noch haufenweise anderes Zeugs: MANIFEST.skip - Zeugs das ignoriert werden soll (zB .svn) SIGNATURE - eh klar Dann gibts noch so lustige Feinheiten wie Versionnummern-stellen: 1.1 1.01 1.10 1.010 .. Welches ist jetzt die aktuelleste Version? etc. BTW, wenn sich jemand fuer sowas interessesiert, der kann gerne bei CPANTS mitmachen (auch wenn ich grad eher kein Zeit dafuer hab, aber in ca einem Monat wieder) 1: http://www.apress.com/book/bookDisplay.html?bID=14 -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From c_p_s at gmx.net Thu Jun 10 13:54:24 2004 From: c_p_s at gmx.net (Christian 'arc' Schoeller) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Speichervariablen in Regulaeren Ausdruecken Message-ID: <20040610185424.GA3167@arc.homeunix.org.local.> Ich moechte mit einem Perl-Skript einzelne Teile der Ueberschrift eines HTML-Dokuments in unterschiedliche Variablen speichern. Hier die gewuenschte Arbeitsweise des Skripts: - Verbindung zu "example.html" aufbauen - "example.html" in einer while-Schleife zeilenweise einlesen - Jede Zeile mit einem Regulaeren Ausdruck vergleichen: - Uebereinstimmung: - Einzelne Teile in Speichervariablen uebernehmen - Schleife verlassen - keine Uebereinstimmung: - Naechste Zeile einlesen - Verbindung beenden - Speichervariablen ausgeben Mein Skript sieht so aus: ,----[ extract.pl ]---- | | #!/usr/bin/perl | | open EXAMPLE, "example.html"; | while () { | last if $_ =~ /

\[(.+)\/(.+)\] (.+)<\/h1>/; | } | close EXAMPLE; | print "$1, $2, $3"; | \_____________________ Es soll aus HTML-Dokumenten mit folgendem Aufbau extrahieren (auf relevante Zeile beschraenkt): ,----[ example.html ]---- | |

Text fuer $1/Text fuer $2 Text fuer $3

| \_______________________ Mein Problem ist, dass $1, $2 und $3 leer bleiben. Das Muster findet Uebereinstimmung, die Schleife wird an der richtigen Stelle verlassen, nur sind die Speichervariablen immer ohne Inhalt. Was mache ich falsch? TIA, C. -- Christian 'arc' Schoeller | There is no justice. HTTP {http://cps.shellmaster.de} | There is just me. ICQ {199627353} | --Death MAIL {c_p_s@gmx.net} | --Terry Pratchett -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 186 bytes Desc: not available Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20040610/54e87efc/attachment.bin From hjp-vienna-pm-list at hjp.at Thu Jun 10 14:23:56 2004 From: hjp-vienna-pm-list at hjp.at (Peter J. Holzer) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Speichervariablen in Regulaeren Ausdruecken In-Reply-To: <20040610185424.GA3167@arc.homeunix.org.local.> References: <20040610185424.GA3167@arc.homeunix.org.local.> Message-ID: <20040610192355.GF4812@teal.hjp.at> On 2004-06-10 20:54:24 +0200, Christian 'arc' Schoeller wrote: > Ich moechte mit einem Perl-Skript einzelne Teile der Ueberschrift > eines HTML-Dokuments in unterschiedliche Variablen speichern. > ,----[ extract.pl ]---- > | #!/usr/bin/perl > | > | open EXAMPLE, "example.html"; > | while () { > | last if $_ =~ /

\[(.+)\/(.+)\] (.+)<\/h1>/; > | } > | close EXAMPLE; > | print "$1, $2, $3"; > \_____________________ > > Mein Problem ist, dass $1, $2 und $3 leer bleiben. Das Muster findet > Uebereinstimmung, die Schleife wird an der richtigen Stelle verlassen, > nur sind die Speichervariablen immer ohne Inhalt. > > Was mache ich falsch? perldoc perlvar: | $ | Contains the subpattern from the corresponding set of capturing | parentheses from the last pattern match, not counting patterns | matched in nested blocks that have been exited already. | (Mnemonic: like \digits.) These variables are all read-only | and dynamically scoped to the current BLOCK. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Die Die Variable $1, die Du nach dem Block ausliest, ist also nicht die gleiche Variable $1, die im Block bef?llt wird. Definiere Dir Deine eigenen Variablen mit passendem Scope, um Werte dauerhaft zu speichern: #!/usr/bin/perl use warnings; use strict; my ($t1, $t2, $t3); open EXAMPLE, "example.html"; while () { if (/

\[(.+)\/(.+)\] (.+)<\/h1>/) { ($t1, $t2, $t3) = ($1, $2, $3); last; } } close EXAMPLE; print "$t1, $t2, $t3"; hp -- _ | Peter J. Holzer | I think we need two definitions: |_|_) | Sysadmin WSR | 1) The problem the *users* want us to solve | | | hjp@hjp.at | 2) The problem our solution addresses. __/ | http://www.hjp.at/ | -- Phillip Hallam-Baker on spam -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 189 bytes Desc: not available Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20040610/6c97b48e/attachment.bin From c_p_s at gmx.net Fri Jun 11 06:44:45 2004 From: c_p_s at gmx.net (Christian 'arc' Schoeller) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Speichervariablen in Regulaeren Ausdruecken In-Reply-To: <20040610192355.GF4812@teal.hjp.at> References: <20040610185424.GA3167@arc.homeunix.org.local.> <20040610192355.GF4812@teal.hjp.at> Message-ID: <20040611114445.GA7144@arc.homeunix.org.local.> On Thu, Jun 10, 2004 at 09:23:56PM +0200, Peter J. Holzer wrote: [...] > perldoc perlvar: > > | $ > | Contains the subpattern from the corresponding set of capturing > | parentheses from the last pattern match, not counting patterns > | matched in nested blocks that have been exited already. > | (Mnemonic: like \digits.) These variables are all read-only > | and dynamically scoped to the current BLOCK. > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > > Die Die Variable $1, die Du nach dem Block ausliest, ist also nicht die > gleiche Variable $1, die im Block bef?llt wird. Danke, das war es! Ich dachte immer, die Speichervariablen bleiben unter allen Umstaenden bis zum naechsten erfolgreichen Mustervergleich persistent. C. -- Christian 'arc' Schoeller | There is no justice. HTTP {http://cps.shellmaster.de} | There is just me. ICQ {199627353} | --Death MAIL {c_p_s@gmx.net} | --Terry Pratchett -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 186 bytes Desc: not available Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20040611/38233d01/attachment.bin From domm at zsi.at Mon Jun 21 03:32:49 2004 From: domm at zsi.at (Thomas Klausner) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Fwd: O'Reilly User Group Registration Message-ID: <20040621083249.GD11763@domm2.zsi.at> Hi! Ich hab grad das hier entdeckt: http://ug.oreilly.com (O'Reilly User Group Program) und uns da mal angemeldet. ----- Forwarded message from Marsee Henon ----- Date: Mon, 21 Jun 2004 01:25:33 -0700 From: Marsee Henon To: domm@zsi.at Subject: O'Reilly User Group Registration Thanks for registering for the O'Reilly User Group Program. Your application has been submitted for approval. Explanation of program benefits: Review copies: O'Reilly offers free review copies of our books to qualified user groups. As the group contact, you may request a free review copy for your newsletter or web site. Requests for review copies MUST be submitted by you, as the contact of your group. If you wish for the review copy to be shipped to someone other than yourself, please supply the name, address and phone number of that person for shipment. Once a review of a book has been written, please send us a copy. Discounts: Your group members are entitled to a 20% discount on O'Reilly products purchased directly from us. Information for placing an order is provided on the discount flyers that will be shipped to you, upon acceptance to the program. Your members are also entitled to a 20% discount on O'Reilly conferences and tutorials. Other special discount offers may also be forwarded to your group from time to time. Other benefits: In addition, we regularly donate books and other promotional items for raffles or auctions to help your group raise money, or for meeting door prizes. On a quarterly basis, we'll send our latest catalog. Some of our authors are willing to speak at user group meetings--let us know if you are interested and well do what we can to help you arrange speakers. We'll also send you links to articles, tips, and news from the O'Reilly web site: www.oreilly.com and from the O'Reilly Network: www.oreillynet.com when we think the topics may interest you. Following verification of your registration information, we'll send your group a "Welcome Package" which includes an O'Reilly gift, 20% discount flyers, and our latest catalog. Please allow at least 6 weeks for delivery. What you can do for O'Reilly (not required): *Post an O'Reilly User Group Program banner to your web site, which you can find at: http://ug.oreilly.com/banners/ Please have the banner link back to www.oreilly.com. *If you don't have a web site, but you do have a newsletter, please print our sponsorship information in your newsletter. We can provide logo art upon request. *Encourage your members to review our books and post the reviews on your site or newsletter--making sure to notify me when the reviews are available. If you don't have a newsletter, please provide information to your group about O'Reilly products and UG Program benefits to your group email list. I look forward to working with you, Marsee Henon O'Reilly & Associates 1005 Gravenstein Highway North Sebastopol, CA 95472 707-827-7103 800-998-9938 Fax 707-829-0104 marsee@oreilly.com http://ug.oreilly.com/ http://www.oreilly.com/ http://conferences.oreilly.com/ ----- End forwarded message ----- -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From domm at zsi.at Sat Jun 26 05:39:45 2004 From: domm at zsi.at (Thomas Klausner) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Fwd: Newsletter from O'Reilly UG Program, June 25 Message-ID: <20040626103945.GB25071@domm2.zsi.at> Hi! Ich hab grad den ersten O'Reilly User Group Newsletter erhalten. Ist recht lang und nicht sehr Perl-spezifisch, aber tw durchaus interessant. Soll ich die in Zukunft forwarden, oder seht ihr das eher als SPAM? Oder soll ich nur Perl-relevante Dinge rausfuzeln? Andererseits, die Book-Review-Moeglichlkeit ist irgendwie ziemlich cool (gratis Buecher!) ----- Forwarded message from Marsee Henon ----- From: Marsee Henon To: domm@zsi.at Subject: Newsletter from O'Reilly UG Program, June 25 Date: Fri, 25 Jun 2004 17:08:47 -0700 ================================================================ O'Reilly UG Program News--Just for User Group Leaders June 25, 2004 ================================================================ -Does your group have a Digital Media Special Interest Group? -Want to share O'Reilly's UG program with other groups? ---------------------------------------------------------------- Book Info ---------------------------------------------------------------- ***Review books are available Copies of our books are available for your members to review-- send me an email and please include the book's ISBN number on your request. Let me know if you need your book by a certain date. Allow at least four weeks for shipping. ***Please send copies of your book reviews Email me a copy of your newsletters or book reviews. For tips and suggestions on writing book reviews, go to: http://ug.oreilly.com/bookreviews.html ***Discount information Don't forget to remind your members about our 20% discount on O'Reilly, No Starch, Paraglyph, Pragmatic Bookshelf, and Syngress books and O'Reilly conferences. Just use code DSUG. ***Group purchases with better discounts are available Please let me know if you are interested and I can put you in touch with our sales department. ---------------------------------------------------------------- General News ---------------------------------------------------------------- ***Does your group have a Digital Media Special Interest Group? Let me know and I will send you a set of our digital photo books to share with them. ***Want to share O'Reilly's UG program with other groups? Here is a PDF flyer with the all details: http://ug.oreilly.com/banners/ug_invite_flyer.pdf ================================================================ O'Reilly News for User Group Members June 25, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Programming Jakarta Struts, 2nd Edition -The Best Damn Windows 2003 Server Book -Java Cookbook, 2nd Edition -Google: The Missing Manual -Richard Thieme's Islands in the Clickstream -CYA: Securing IIS 6.0 -CYA: Securing Exchange Server 2003 & Outlook Web Access ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Apple WWDC, San Francisco, CA--June 28-July 2 -JavaOne, San Francisco, CA--June 28-July 1 -Edd Dumbill ("Linux Unwired"), GNOME User and Developer European Conference, Kristiansand, Norway--June 28-30 -James Duncan Davidson ("Mac OS X Panther Hacks," "Running Mac OS X Panther"), Apple Store, San Francisco, CA--June 30 -Steve Bass ("PC Annoyances"), Anchorage Borders, Anchorage, AK--July 7 -Steve Bass ("PC Annoyances"), Alaska Computer Society PC Users Group, Anchorage, AK--July 8 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -O'Reilly Open Source Convention User Group Discount ---------------------------------------------------------------- News ---------------------------------------------------------------- -Don't forget--Visit with O'Reilly Editors at 2004 USENIX Annual Tech Boston, MA--June 27-July 2 -O'Reilly Network Launches eDocuments -The Open Source Paradigm Shift -A Linux Quick Reference to Useful Commands -The Pragmatic Programmers Interview -Voice Recording Magic with the iPod -RSS: The Next Generation -A Brief Introduction to GPS Photo Linking -Windows Server Hacks: Using Saved Queries to Find Locked Accounts -Easily Purge Spyware, Adware, and Other Malware -Using a JMS Provider with MDBs via the J2EE Connector Architecture -Working with Hibernate in Eclipse -SP.NET Forms Security by Jesse Liberty ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- -Share your Group's Secrets to Success on the O'Reilly UG Wiki. ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly, No Starch, Paraglyph, Pragmatic Bookshelf, or Syngress book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***Programming Jakarta Struts, 2nd Edition Publisher: O'Reilly ISBN: 0596006519 "Programming Jakarta Struts, 2nd Edition" covers everything the successful first edition did and more. Now fully up to date with Struts 1.1, this new edition covers the latest material on tag libraries and the new JavaServerFaces (JSF) APIs, and it includes all-new chapters on JSF, JSTL/EL, and security. This book will save you time and headaches with its practical, here's-how-to-do-it approach to using the Struts Framework to its fullest potential. http://www.oreilly.com/catalog/0596006519/ Chapter 11, "The Validator Framework," is available online: http://www.oreilly.com/catalog/0596006519/chapter/index.html ***The Best Damn Windows 2003 Server Book Publisher: Syngress ISBN: 1931836124 Windows Server 2003 has more features and functionality in any one of its component services than existed in the entire Windows NT 4 operating system. This book distills the tens of thousands of pages of documentation for this complex enterprise OS into a concise, applied format that system administrators can use. Every aspect of planning, installing, configuring, and troubleshooting a Windows Server 2003 network is documented, with plenty of examples and illustrations. http://www.oreilly.com/catalog/1931836124/ ***Java Cookbook, 2nd Edition Publisher: O'Reilly ISBN: 0596007019 "Java Cookbook, 2nd Edition" has been completely revised and updated to cover all the major APIs from Java 1.4 as well as significant first-look recipes for the most important features of the new 1.5 version. Packed with hundreds of tried-and-true Java recipes, the book also covers many specialized APIs--like those for working with Struts, Ant, and other open source tools--and delivers expanded Mac OS X Panther coverage. This comprehensive collection of problems, solutions, and practical examples will serve well Java developers at all levels of expertise. http://www.oreilly.com/catalog/0596007019/ Chapter 8, "Data Structuring with Generics, foreach, and Enumerations (JDK 1.5)," is available online: http://www.oreilly.com/catalog/0596007019/chapter/index.html ***Google: The Missing Manual Publisher: O'Reilly ISBN: 0596006136 Google, the planet's most popular program for finding stuff on the web, has no manual. It may seem like an easy-to-use program, but Google has many hidden tricks and tools that can turn your simple searching into powerful--and successful--discoveries. You just have to know where to look. This book is your guide, covering search techniques and tricks, must-have tools, and those little-known corners of Google. Get more out of your Google searches with this friendly deskside companion. http://www.oreilly.com/catalog/googletmm/ Chapter 3, "Googling Further: Images, News, and the Directory," is available online: http://www.oreilly.com/catalog/googletmm/chapter/index.html ***Richard Thieme's Islands in the Clickstream Publisher: Syngress ISBN: 1931836221 "Islands in the Clickstream" is a series of thousand-word essays exploring social and cultural dimensions of technology and the larger concerns of our lives. Their focus ranges beyond the impact of technology to spirituality, psychological insight, and social commentary. The author's credibility and work as a professional speaker immersed in technology who was also an Episcopal priest for sixteen years provides a perfect platform for supporting the book. http://www.oreilly.com/catalog/1931836221/ ***CYA: Securing IIS 6.0 Publisher: Syngress ISBN: 1931836256 http://www.oreilly.com/catalog/1931836256/ ***CYA: Securing Exchange Server 2003 & Outlook Web Access Publisher: Syngress ISBN: 1931836248 http://www.oreilly.com/catalog/1931836248/ The CYA series are highly portable, easily digestible road-maps to configuring, maintaining and troubleshooting essential features, assuring that the reader has in fact covered their behind. ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Apple WWDC, San Francisco, CA--June 28-July 2 We'll have a great new selection of Mac developers books to choose from at this show. Moscone West Convention Center http://developer.apple.com/wwdc/ ***JavaOne, San Francisco, CA--June 28-July 1 Drop by our booth (#1416) to check out our latest Java offerings. Moscone Center, San Francisco, CA http://java.sun.com/javaone/ ***Edd Dumbill ("Linux Unwired"), GNOME User and Developer European Conference, Kristiansand, Norway--June 28-30 Author Edd Dumbill (Linux Unwired) speaks at the fifth annual GUADEC. Agder University College, Kristiansand, Norway http://2004.guadec.org/ ***James Duncan Davidson ("Mac OS X Panther Hacks," "Running Mac OS X Panther"), Apple Store, San Francisco, CA--June 30 James is a special guest speaker at the SF Apple Store, telling his story as a Java developer moving to the Mac and becoming a Cocoa developer. http://www.apple.com/retail/sanfrancisco/ ***Steve Bass ("PC Annoyances"), Anchorage Borders, Anchorage, AK--July 7, 2004 Steve visits the Anchorage Borders beginning at 7:00 p.m. Stop by to say hello and get your very own copy signed! http://www.bordersstores.com/stores/store_pg.jsp?storeID=88 ***Steve Bass ("PC Annoyances"), Alaska Computer Society PC Users Group, Anchorage, AK--July 8 Join Steve at the ACSPCUG monthly meeting. http://www.acs-pcug.org/index.htm ================================================ Conference News ================================================ ***O'Reilly Open Source Convention User Group Discount User Group use code DSUG when you register, and you'll get 20% To register, go to: http://conferences.oreillynet.com/cs/os2004/create/ord_os04 O'Reilly Open Source Convention Portland Marriott Downtown Portland, OR July 26-30, 2004 http://conferences.oreilly.com/oscon/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Don't forget--Visit with O'Reilly Editors at 2004 USENIX Annual Tech Boston, MA--June 27-July 2 Come visit O'Reilly in the Partner Publisher Suite June 28-30. This conference includes: 6 days of training; renowned plenary speakers every morning; technical sessions every day; daily SIG sessions; and General and Freenix/Open Source refereed papers. Free exhibit & BOF registration available online. The conference runs June 27-July 2 in Boston, MA. http://www.usenix.org/usenix04/ ***O'Reilly Network Launches eDocuments Affordable, downloadable PDFs of premium O'Reilly Network content are now available covering topics such as digital media, Java versus .NET security, and web services, with new titles to be added regularly. There are no restrictions on your ability to save, copy, or print these documents, and you can instantly download a PDF from your O'Reilly account management page once you've purchased it online. For a closer look at our first batch of offerings, visit edocuments.oreilly.com/. http://www.oreillynet.com/pub/wlg/5112 ***Got an Gmail invite to share? Listen to Wil Wheaton ("Just a Geek") on the David Lawrence Show discussing his new project gmail4troops.com, which makes it easy to donate Google Gmail accounts to the US troops overseas. http://thedavidlawrenceshow.com/002007.html Just a Geek By Wil Wheaton Publisher: O'Reilly ISBN: 059600768X http://www.oreilly.com/catalog/jag/ --------------------- Open Source --------------------- ***The Open Source Paradigm Shift Tim O'Reilly writes about the lessons to be learned from the Open Source Movement in this article based on a talk he first gave at the Warburg-Pincus technology conference in May 2003. Find out why Tim says the open source story is far from over. http://tim.oreilly.com/opensource/paradigmshift_0504.html For more of Tim's writings, pay a visit to tim.oreilly.com. ***A Linux Quick Reference to Useful Commands Daniel J. Barrett, author of O'Reilly's "Linux Pocket Guide," has compiled a quick-reference guide to the most essential Linux commands and the tasks they perform. We are presenting this quick reference as a PDF download. Print it and keep it by your keyboard for quick answers to problems that arise. http://www.linuxdevcenter.com/pub/a/linux/excerpt/LinuxPG_quickref/index.html ***The Pragmatic Programmers Interview The Pragmatic Programmers, Andy Hunt and Dave Thomas, recently launched their own line of books on pragmatic software development. Since O'Reilly distributes their books, we convinced them to do an interview about self-publishing, the state of the software industry, and how to become better developers. http://www.onlamp.com/pub/a/onlamp/2004/06/24/pragmatic_programmers.html ***The Pragmatic Bookshelf: Pragmatic Unit Testing in C# with NUnit ISBN: 0974514020 http://www.oreilly.com/catalog/0974514020/ Pragmatic Unit Testing in Java with JUnit ISBN: 0974514012 http://www.oreilly.com/catalog/0974514012/ Pragmatic Version Control using CVS ISBN: 0974514004 http://www.oreilly.com/catalog/0974514004/ --------------------- Mac --------------------- ***Voice Recording Magic with the iPod Everyone knows that the iPod plays music unlike any other device, but many don't realize that it records clean audio, too. Here's a handy tutorial that shows you how to get started, then challenges your creativity with some nifty ideas about how to use these tools. http://www.macdevcenter.com/pub/a/mac/2004/06/22/ipod_recorder.html ***RSS: The Next Generation Syndicated summaries of web content are more popular than ever before, and the recent explosion of users has prompted some dramatic changes in the world of RSS software. Giles Turnbull takes a look at some of the latest offerings, including PulpFiction, Shrook, and of course, NetNewsWire. http://www.macdevcenter.com/pub/a/mac/2004/06/15/rss.html ***A Brief Introduction to GPS Photo Linking Digital cameras record EXIF data that tells us when we took a picture, but what if we want to know where too? David Goldwasser introduces us to using GPS positioning data with EXIF timestamps to build interactive maps showing pictures of markers. Typical of the kinds of hacks David contributed to O'Reilly's recently released "Digital Photography Hacks." http://www.macdevcenter.com/pub/a/mac/2004/06/15/gps_photo.html --------------------- Windows --------------------- ***Windows Server Hacks: Using Saved Queries to Find Locked Accounts Locked accounts can represent a serious security hole on your network. Mitch Tulloch, author of "Windows Server Hacks," shows you how to use saved queries to find them. http://www.windowsdevcenter.com/pub/a/windows/2004/06/22/locked_accounts.html ***Easily Purge Spyware, Adware, and Other Malware Think you're protected against spyware? Most likely you're not. J.W. Olsen reviews two of the best spyware killers you'll find anywhere: Ad-aware and Spybot. http://www.windowsdevcenter.com/pub/a/windows/2004/06/22/Spyware.html --------------------- Java --------------------- ***Using a JMS Provider with MDBs via the J2EE Connector Architecture Message-Driven Beans (MDBs) get a big boost in J2EE 1.4 via integration with the J2EE Connector Architecture (JCA), which opens up interesting possibilities to use messaging to and from legacy systems. Debu Panda shows how this can be accomplished. http://www.onjava.com/pub/a/onjava/2004/06/23/mdbjca.html ***Working with Hibernate in Eclipse Jim Elliott was curious about whether anyone had written plugins to work with Hibernate in Eclispe, as he'd just finished writing "Hibernate: A Developer's Notebook." It turns out there are several such efforts underway. In this article, Jim explores Hibernate Synchronizer--a plugin that automatically updates your Java code when you change your mapping document. http://www.onjava.com/pub/a/onjava/2004/06/23/hibernate.html --------------------- .NET --------------------- ***SP.NET Forms Security Jesse Liberty shows how easy it is to provide forms-based security via login screens and authentication in Whidbey. http://www.ondotnet.com/pub/a/dotnet/2004/06/14/liberty_whidbey.html ================================================ News From Your Peers ================================================ ***Share your Group's Secrets to Success on the O'Reilly UG Wiki List you tricks and experiences to share: http://wiki.oreillynet.com/usergroups/null?UGSuggestions Until next time-- Marsee ----- End forwarded message ----- -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} From c_p_s at gmx.net Sat Jun 26 06:10:56 2004 From: c_p_s at gmx.net (Christian 'arc' Schoeller) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Fwd: Newsletter from O'Reilly UG Program, June 25 In-Reply-To: <20040626103945.GB25071@domm2.zsi.at> References: <20040626103945.GB25071@domm2.zsi.at> Message-ID: <20040626111055.GA3914@arc.homeunix.org.local.> On Sat, Jun 26, 2004 at 12:39:45PM +0200, Thomas Klausner wrote: > Ich hab grad den ersten O'Reilly User Group Newsletter erhalten. Ist recht > lang und nicht sehr Perl-spezifisch, aber tw durchaus interessant. > > Soll ich die in Zukunft forwarden, oder seht ihr das eher als SPAM? Ich habe den Newsletter gerade ueberflogen und durchaus interessante Links gefunden. IMHO: weiter forwarden, bitte. C. -- Christian 'arc' Schoeller | There is no justice. HTTP {http://cps.shellmaster.de} | There is just me. ICQ {199627353} | --Death MAIL {c_p_s@gmx.net} | --Terry Pratchett -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 186 bytes Desc: not available Url : http://mail.pm.org/pipermail/vienna-pm/attachments/20040626/12e7f28c/attachment.bin From kh at dartbase.com Sat Jun 26 08:59:32 2004 From: kh at dartbase.com (Karlheinz Zoechling) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Fwd: Newsletter from O'Reilly UG Program, June 25 Message-ID: <20040626135815.FFPP7380.viefep19-int.chello.at@neu> On Sat, 26 Jun 2004 12:39:45 +0200, Thomas Klausner wrote: >[..] O'Reilly User Group Newsletter [..] >Soll ich die in Zukunft forwarden, oder seht ihr das eher als SPAM? ich bin fuer forwarden. >Oder soll ich nur Perl-relevante Dinge rausfuzeln? vielleicht, wenn du dir die arbeit antun willst, die perlrelevanten dinge vorm forward kurz exzerpieren (copy-pasten)? lG karlheinz From domm at zsi.at Mon Jun 28 04:08:50 2004 From: domm at zsi.at (Thomas Klausner) Date: Mon Aug 2 21:39:21 2004 Subject: [Vienna-pm] Wer kommt mit zur YAPC Message-ID: <20040628090850.GI29702@domm2.zsi.at> Hi! Im September findet wieder mal die YAPC::Europe statt, dieses mal in Belfast: http://belfast.yapc.org/ Ich wollte mal fragen, wer denn vorhat, dorthin zu kommen. (Was ich im uebrigen /sehr/ empfehlen kann, bis jetzt waren alle YAPCs, die ich besucht haben, extrem interessant) Wenn interesse besteht, koennten wir ja die Reise/Unterkunft irgendwie gemeinsam auf die Beine stellen. Nach Belfast kommt man aber nicht so leicht (oder ich hab noch keinen leichten Weg gefunden - Hinweise erwuenscht!) Am sinnvollsten scheint mir nach Dublin zu fliegen und von dort mit Bus oder Bahn nach Belfast weiterzufahren. Ich werde am 14.9. (Dienstag) abreisen und am 18.9 (Samstag) zurueckkommen. Wer hat Interesse? -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/}