From schwigon at webit.de Tue Jan 4 06:54:34 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Tue Jan 4 06:54:39 2005 Subject: [Dresden-pm] Perl Mongers Treffen Januar 2005 Message-ID: <87oeg5xsl1.fsf@lamebrain.teufelkommraus.webit.de> Hi! -- *Achtung! Neuerdings im Pentacon* -- Am kommenden Donnerstag treffen sich wieder die Perl Mongers. Donnerstag, 6. Januar 2005 2o.oo Uhr Medienkulturhaus (wo auch das "Kino im Dach" ist) Schandauer Str. 64, 01277 Dresden http://www.medienkulturhaus.de Wer etwas über Perl reden oder lernen mag, ist eingeladen. Themen: * Wir bauen gemeinsam ein CPAN-Modul (Dresden.pm) GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From joerg.westphal at gmx.de Tue Jan 4 15:57:42 2005 From: joerg.westphal at gmx.de (Joerg Westphal) Date: Tue Jan 4 15:53:58 2005 Subject: [Dresden-pm] Fwd: Newsletter from O'Reilly UG Program, January 3 Message-ID: <200501042257.42779.joerg.westphal@gmx.de> ---------- Weitergeleitete Nachricht ---------- Subject: Newsletter from O'Reilly UG Program, January 3 Date: Dienstag, 4. Januar 2005 02:09 From: Marsee Henon To: joerg.westphal@gmx.de ================================================================ O'Reilly News for User Group Members January 3, 2005 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Windows XP Pro: The Missing Manual, 2nd Edition -Photo Retouching with Photoshop: A Designer's Notebook -Linux Cookbook -Revolution in The Valley -Silence on the Wire -Jakarta Commons Cookbook -Dr. Tom Shinder's Configuring ISA Server 2004 -Oracle SQL*Plus: The Definitive Guide, 2nd Edition -Windows XP Annoyances for Geeks, 2nd Edition -Home Theater Hacks -Hacking a Terror Network -Word Hacks -High Performance Linux Clusters ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -O'Reilly Happenings at Macworld SF--January 10-14 -Free Exhibit Hall Pass for Macworld ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -Registration is Open for 2005 O'Reilly Emerging Technology Conference, San Diego, CA--March 14-17 -Registration Is Open for the 2005 MySQL Users Conference, Santa Clara, CA--April 18-21 ---------------------------------------------------------------- News ---------------------------------------------------------------- -"Make" Subscriptions Now Available -Renewable Energy--The Next Opportunity for Silicon Valley -Freedom, Innovation, and Convenience: The RMS Interview -Ten Tips for Building Your First High-Performance Cluster -Clever Tricks with MythTV -Tim O'Reilly, Derrick Story, and David Pogue make the 2004 MDJ Power 25 List -Build an eDoc Reader for your iPod -Book Worms into Minds of PC Cultists -Windows Explorer Hacks -Inside Secrets of MSN Desktop Search -Towards Bug-Free Code -ONJava 2004 in Review: Popular Articles -Exporting QuickTime Movies with Simple Video Out X ================================================ 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, SitePoint, 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 ---------------------------------------------------------------- ***Windows XP Pro: The Missing Manual, 2nd Edition Publisher: O'Reilly ISBN: 0596008988 Completely refreshed and updated for Windows XP Service Pack 2 (SP2), this bestseller is for the novice or budding power user who wants to master Microsoft's latest operating system and get down to work. The book reveals which features work well and which don't, such as the Remote Desktop software that enables people to connect to the office from home, the encryption file system that protects sensitive information, and the Windows Messenger that enables real-time text, voice, and video communication. http://www.oreilly.com/catalog/winxppro2/ ***Photo Retouching with Photoshop: A Designer's Notebook Publisher: O'Reilly ISBN: 0596008600 This lavish, colorful book showcases innovative photo-retouching solutions by well known French artists, and will be inspiring and instructive for anyone involved in creating digital images or animations. You'll see what the pros are able to do to their photographs with Photoshop; you'll be guided, step-by-step, through the editing process of each project--from original shot to polished print; and you'll gain insight into how each visionary artist imagined, conceptualized, and created the final exquisite image. http://www.oreilly.com/catalog/photoretouchadn/ ***Linux Cookbook Publisher: O'Reilly ISBN: 0596006403 Linux information can be found scattered in manpages, texinfo files, and source code comments, but the best source is the experts who have built up a working knowledge of managing Linux systems. This book's tested techniques distill years of hard-won experience into practical cut-and-paste solutions to everyday Linux dilemmas. Use just one recipe from this collection of real-world solutions, and the hours of tedious trial-and-error saved will more than pay for the cost of the book. http://www.oreilly.com/catalog/linuxckbk/ Chapter 14, "Printing with CUPS," is available online: http://www.oreilly.com/catalog/linuxckbk/chapter/index.html ***Revolution in The Valley Publisher: O'Reilly ISBN: 0596007191 "Revolution in the Valley" traces the development of the Macintosh computer from its inception as an underground skunkworks project in 1979 to its triumphant introduction in 1984 and beyond. In this vivid first-hand account, author and key Macintosh developer Andy Hertzfeld reveals exactly what it was like to be a key player in one of the most important technical achievements in modern history. Lavish illustrations and period photos (many never before published) bring to life the talented and often eccentric characters who participated in the birth of the personal computer revolution. http://www.oreilly.com/catalog/revolution/ ***Silence on the Wire Publisher: No Starch Press ISBN: 1593270461 Author Michal Zalewski has long been known and respected in the hacking and security communities for his intelligence, curiosity, and creativity, and this book is truly unlike anything else out there. "In Silence on the Wire," Zalewski shares his expertise and experience to explain how computers and networks work, how information is processed and delivered, and what security threats lurk in the shadows. No humdrum technical white paper or how-to manual for protecting one's network, this book is a fascinating narrative that explores a variety of unique, uncommon, and often quite elegant security challenges that defy classification and eschew the traditional attacker-victim model. http://www.oreilly.com/catalog/1593270461/index.html ***Jakarta Commons Cookbook Publisher: O'Reilly ISBN: 059600706X This collection of recipes provides expert tips for using the utilities of the Java-based Jakarta Commons open source project. You don't have to be an expert; the book's solution-based format contains code examples for a wide variety of web, XML, network, testing, and application projects. If you want to learn how to use Jakarta Commons utilities to create powerful Java applications and tools, this cookbook is for you. http://www.oreilly.com/catalog/jakartackbk/ Chapter 8, "Math," is available online: http://www.oreilly.com/catalog/jakartackbk/chapter/index.html ***Dr. Tom Shinder's Configuring ISA Server 2004 Publisher: Syngress ISBN: 1931836191 This book provides you with unparalleled information on installing, configuring, and troubleshooting ISA Server 2004 by teaching you to Deploy ISA Server 2004 in small businesses and large organizations; achieve 99.999% uptime for your ISA Server 2004 Internet access solution; roll out an International VPN using built-in ISA Server 2004 VPN Wizards and configuration interface; learn how to configure complex DMZ configurations using ISA Server 2004's new network awareness features and built-in multinetworking capabilities; and learn how to take advantage of ISA Server 2004's new VPN capabilities. http://www.oreilly.com/catalog/1931836191/index.html ****Oracle SQL*Plus: The Definitive Guide, 2nd Edition Publisher: O'Reilly ISBN: 0596007469 Updated for Oracle 10g, this bestselling book is the only in-depth guide to SQL*Plus. It clearly describes how to perform, step-by-step, all of the tasks that Oracle developers and DBAs want to perform (and maybe some you didn't realize you could) with SQL*Plus. If you want to capitalize upon the full power and flexibility of this popular Oracle tool, this book is an indispensable resource. http://www.oreilly.com/catalog/orsqlplus2/ Chapter 6, "Creating HTML Reports," is available online: http://www.oreilly.com/catalog/orsqlplus2/chapter/index.html ***Windows XP Annoyances for Geeks, 2nd Edition Publisher: O'Reilly ISBN: 0596008767 "Windows XP Annoyances for Geeks, 2nd Edition" offers dozens of on-target tips, workarounds, and warnings, allowing users to improve their overall experience with the popular XP operating system. You'll learn how to use the Registry Editor, customize the interface, and master Windows's built-in networking capabilities. The book also includes detailed coverage of the newly released Service Pack 2 (SP2), which provides protection against viruses, hackers, and worms. Seize control of the Windows XP operating system before it takes control of you. http://www.oreilly.com/catalog/winxpannoy2/ Chapter 5, "Maximizing Performance," is available online: http://www.oreilly.com/catalog/winxpannoy2/chapter/ ***Home Theater Hacks Publisher: O'Reilly ISBN: 0596007043 "Home Theater Hacks" is a smart collection of insider tips and tricks, covering everything you need to know about home theater installation. Say goodbye to frustrating trial-and-error processes and expensive appointments with installation experts. This book prevents both by imparting down-and-dirty techniques not found anywhere else. From finding the right audio and video components and dealing with speakers and wiring, to mastering remote controls and getting a handle on TiVo, this book will help you customize your own, personal home theater experience. http://www.oreilly.com/catalog/htheaterhks/ Sample hacks are available online: http://www.oreilly.com/catalog/htheaterhks/chapter/index.html ***Hacking a Terror Network Publisher: Syngress December 2004 ISBN: 1928994989 Written by a certified Arabic linguist from the Defense Language Institute with extensive background in decoding encrypted communications, this cyber-thriller uses a fictional narrative to provide a fascinating and realistic "insider's look" into technically sophisticated covert terrorist communications over the Internet. The accompanying CD-ROM allows readers to "hack along" with the story line, by viewing the same web sites described in the book containing encrypted, covert communications. http://www.oreilly.com/catalog/1928994989/index.html ***Word Hacks Publisher: O'Reilly ISBN: 0596004931 Become a power user with "Word Hacks." Insider tips, tools, tricks, and hacks help you accomplish your pressing tasks, address your frequent annoyances, and solve even your most complex problems. The book examines Word's advanced (and often hidden) features, and delivers clever, time-saving hacks on taming document bloat, customization, complex search and replace, tables and comments, XML, and even using Google without leaving Word. http://www.oreilly.com/catalog/wordhks/ Sample hacks are available online: http://www.oreilly.com/catalog/wordhks/chapter/index.html ***High Performance Linux Clusters Publisher: O'Reilly ISBN: 0596005709 "High Performance Linux Clusters" covers everything you need to build and deploy a high-performance Linux cluster. You'll learn about effective planning, hardware choices, bulk installation of Linux on multiple systems, and other basic considerations. This guide also addresses the major free software projects and how to choose those that are most helpful to new cluster administrators and programmers. Guidelines for debugging, profiling, performance tuning, and managing jobs from multiple users round out this immensely useful book. http://www.oreilly.com/catalog/highperlinuxc/index.html Chapter 10, "Management Software," is available online: http://www.oreilly.com/catalog/highperlinuxc/chapter/index.html ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***O'Reilly Happenings at Macworld SF--January 10-14 Macworld SF 2005 is shaping up to be a busy show for O'Reilly Media (Booth #2225). We have great specials, lots of books, a full speaker lineup, and a menu of activities. Plus, we're partnering with some of the Mac OS X Innovator Contest winners to provide discounts on award-winning software. Here's a comprehensive overview: http://www.macdevcenter.com/pub/a/mac/2004/12/17/macworld.html And make sure you come by the booth on Tuesday, January 11 and say hi to me--Marsee. I'll be there all day. ***Free Exhibit Hall Pass for Macworld, San Francisco, CA-- January 11-14 A PDF version of the Macworld Pass is available online to print out: http://www.oreilly.com/images/oreilly/ug/macworld2005.pdf ================================================ Conference News ================================================ ***Registration is Open for the 2005 O'Reilly Emerging Technology Conference, San Diego, CA--March 14-17 Early Bird registration for ETech has just opened. This year's conference theme is "Remix," which infuses ETech's roll-up-your-sleeves tutorials, to-the-point plenary presentations, and real world focused breakout sessions. Come to ETech and discover how applications and hardware are being deconstructed and recombined in unexpected ways. Learn how users and customers are influencing new interfaces, devices, business models, and services. For all the scoop on tutorials, featured speakers, and conference events, check out: http://conferences.oreillynet.com/etech/ User Group members who register before January 31, 2005 get a double discount. Use code DSUG when you register, and receive 20% off the early registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/et2005/create/ord_et05 ***Registration Is Open for the 2005 MySQL Users Conference, Santa Clara, CA--April 18-21 The MySQL Users Conference, co-presented by O'Reilly Media and MySQL AB, brings together experts, users, and industry leaders with unique MySQL insights, offering attendees a detailed look into new features in MySQL 5.0, sessions and workshops designed to teach best practices, and exposure to new open source technologies. For more information, go to: http://www.mysqluc.com/ User Group members who register before Febuary 28, 2005 get a double discount. Use code DSUG when you register, and receive 20% off the early registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/mysqluc2005/create/ord_mysql05 ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***"Make" Subscriptions Now Available! The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with our very best offer for charter subscribers: five volumes for the cost of four. Subscribe at: https://www.pubservice.com/MK/Subnew.aspx?PC=MK&PK=M5ZUGLA ***Renewable Energy--The Next Opportunity for Silicon Valley There are striking parallels between the renewable energy industry today and the personal computing industry circa 1980. Brian McConnell argues that the same basic dynamics that fueled the PC boom in Silicon Valley apply to renewable energy, and this represents an important opportunity, especially as the computing industry matures and becomes a commoditized consumer product business. http://www.oreillynet.com/pub/q/articles --------------------- Open Source --------------------- ***Freedom, Innovation, and Convenience: The RMS Interview Since 1984, Richard M. Stallman has fought for software freedom as a coder, a project leader, and a philosopher. The GNU GPL and GNU/Linux projects are just two results of that work. Federico Biancuzzi recently interviewed RMS about his views on freedom, the GNU project, and the Linux kernel and GNU/Linux distributions. http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html ***Ten Tips for Building Your First High-Performance Cluster Been meaning to build your very first high-performance Linux cluster, but fear the trials and tribulations? Joseph D. Sloan, author of "High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI," saves you the trouble with ten very helpful tips. Now you can get all of the cost effectiveness of high-performance clusters without all of the frustration. http://www.linuxdevcenter.com/pub/a/linux/2004/12/29/lnxclstrs_10.html ***Clever Tricks with MythTV Building your own personal video recorder means that you can avoid manufacturer- or broadcaster-enforced restrictions. That's not all, though. John Littler presents some clever ideas on what you can accomplish with a MythTV box, some free time, and a little work. http://www.linuxdevcenter.com/pub/a/linux/2004/12/29/mythtv_hacks.html --------------------- Mac --------------------- ***Tim O'Reilly, Derrick Story, and David Pogue make the 2004 MDJ Power 25 List "MDJ," the Journal for Serious Macintosh Users, today released the fifth annual MDJ Power 25 list distilled from surveys sent to industry movers and shakers (including journalists, executives, engineers, and Apple Computer insiders). http://www.macjournals.com/gcsf/mdj_power_25_2004.html ***Build an eDoc Reader for your iPod Wouldn't you like to read large text documents, PDF files, and other eDocs on your 3G iPod (or newer)? In this first part of a three-part series, Matthew Russell shows you how to do so using Xcode. http://www.macdevcenter.com/pub/a/mac/2004/12/14/ipod_reader.html Build an eDoc Reader for your iPod, Part 2: http://www.macdevcenter.com/pub/a/mac/2004/12/17/ipod_reader.html ***Book Worms into Minds of PC Cultists A recent review of the No Stach's "Cult of Mac" in "The Inquirer," a UK publication. http://www.theinquirer.net/?article=20351 --------------------- Windows/.NET --------------------- ***Windows Explorer Hacks Face it, Windows Explorer is old and tired. Mitch Tulloch, author of "Windows Server Hacks," shows you how to power up this venerable utility and make it an actual powerhouse. http://www.windowsdevcenter.com/pub/a/windows/2004/12/21/windows_explore r_hacks.html ***Inside Secrets of MSN Desktop Search MSN's Desktop Search is a surprisingly powerful desktop search tool, with loads of hidden features and hacks. Wei-Meng Lee opens up the hood and takes a look, and fills you in on what he finds. http://www.windowsdevcenter.com/pub/a/windows/2004/12/21/msd_desktop_sea rch.html --------------------- Java --------------------- ***Towards Bug-Free Code Test-driven development sometimes sounds better than it turns out to be. Early decisions to tightly couple functional parts of your system can make it a lot less amenable to testing than it ought to be. As Ashwin Jayaprakash shows, J2SE 5.0's generics make working with abstract classes and interfaces easier than it used to be, which encourages loose coupling and facilitates testing. http://www.onjava.com/pub/a/onjava/2004/12/22/towardsbugfree.html ***ONJava 2004 in Review: Popular Articles Editor Chris Adamson takes a look back at some of the most popular articles published on ONJava during the last year. http://www.onjava.com/pub/a/onjava/2004/12/22/2004-yearender-1.html --------------------- Digital Media --------------------- ***Exporting QuickTime Movies with Simple Video Out X You have great QuickTime content in your computer, but it seems not so easy to play it on a TV or send it to a VCR or DVD recorder without firing up iMovie or Final Cut. Or is it? Erica Sadun has discovered a simple but powerful (and free) application that makes exporting QuickTime as fun as watching it. http://digitalmedia.oreilly.com/2004/12/22/video_out.html ================================================ >From Your Peers =============================================== Don't forget to check out the O'Reilly UG wiki to see what user groups across the globe are up to: http://wiki.oreillynet.com/usergroups/index.cgi Until next time-- Marsee ------------------------------------------------------- -- _/_ _ _ _/_ _ Perl-Usergroup Dresden (// (-_) (/(-/)./)//) immer am 1. Donnerstag / im Medienkulturzentrum http://dresden.pm.org - mailto: info@dresden-pm.org From schwigon at webit.de Wed Jan 5 02:50:17 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Wed Jan 5 02:50:20 2005 Subject: [Dresden-pm] Re: 7. Deutscher Perlworkshop In-Reply-To: <200412220715.57894.joerg.westphal@gmx.de> (Joerg Westphal's message of "Wed, 22 Dec 2004 07:15:57 +0100") References: <41BCCF86.7000008@gmx.de> <87k6rhs1sf.fsf@lamebrain.teufelkommraus.webit.de> <200412220715.57894.joerg.westphal@gmx.de> Message-ID: <87vfacntti.fsf@lamebrain.teufelkommraus.webit.de> Joerg Westphal writes: > Und das hämmerte Steffen Schwigon in die Tastatur: > >> unsere lokale Info-Seite enthält jetzt schon einen Haufen >> nützliche Infos. > >> Sie wird seit heute offiziell als unsere Info-Seite propagiert. > > Gibt es einen Link von der offiziellen Orga-Seite? Wenn ja, dann haben > die den gut versteckt. Wenn nicht, sollten wir die wichtigsten Leute > damit beglücken. (pm-groups, german-pm, d.c.l.p.m ...) Die Integration in die offiziellen Workshop-Seiten hängt. Propagieren wir also selber bissel. Schreibt es einfach mal dort rein, wo ihr euch so täglich rumtreibt. GreetinX Steffen -- Steffen Schwigon From jpuruckherr at cyberport.de Fri Jan 7 05:10:35 2005 From: jpuruckherr at cyberport.de (Jens Puruckherr) Date: Fri Jan 7 05:07:08 2005 Subject: [Dresden-pm] Klassenvariablen -> Klassenobjekte? Message-ID: Hallo, ich moechte eine Anzahl von Instanzen("runner") einer Klasse erzeugen die aber alle gemeinsam auf ein konkretes Objekt("Brain") zugereifen sollen, da darin Informationen enthalten sind, die alle Instanzen lesen und modifizieren sollen. (Sinngemaess sollen mehrere Prozesse von einem zentralen Ort aus erfahren, was sie zu tun haben) Also habe ich mir die Klassenvariablen angeschaut und frage mich, wie ich diese durch ein Klassenobjekt ersetzen kann. So kann dann jeder runner z.B. tun: $Task = $Brain->getNext(); $Brain->update($Task); $Brain->new($Task); Die Abarbeitung eines Tasks beonetigt mehrer Schritte, es koennen dabei neue Tasks entstehen und vorhandene Tasks beendet werden. Die komplette Logik ueber die Tasks soll im Brain vorgehalten werden, anhand einer Status-Info in jedem im Brain enthaltenen Task, weiss der runner dann lediglich, was er mit dem Task zu tun hat. Das Brain entscheidet aber, welchen Task es als naechstes zur Verarbeitung an einen Runner gibt und ob es abhaengigkeiten zwischen den Tasks gibt. Das Brain moecht ich nicht als sep. Prozess laufen lassen, da ich mich dann wieder mit IPC rumschlagen muss. Ist mein Ansatz vielleicht auch voellig falsch? Mit freundlichen Grüßen Jens Puruckherr From jpuruckherr at cyberport.de Fri Jan 7 07:55:57 2005 From: jpuruckherr at cyberport.de (Jens Puruckherr) Date: Fri Jan 7 07:52:38 2005 Subject: [Dresden-pm] Klassenvariablen -> Klassenobjekte? In-Reply-To: References: Message-ID: Ich habe die Sache jetzt noch weitergedacht. Die Klassenvariablen sind nicht das richtige fuer mich bzw. funktioniert das so nicht. Ich werde mich nach einer einfachen Form der Datenspeicherung umsehen, die verschiedene Instanzen meines Objektes gleichzeitig verwenden koennen. irgendwas Datenbank-artiges ... Mit freundlichen Grüßen Jens Puruckherr From schwigon at webit.de Fri Jan 7 08:07:37 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Fri Jan 7 08:07:43 2005 Subject: [Dresden-pm] Re: Klassenvariablen -> Klassenobjekte? In-Reply-To: (Jens Puruckherr's message of "Fri, 07 Jan 2005 14:55:57 +0100") References: Message-ID: <87is69fi3a.fsf@lamebrain.teufelkommraus.webit.de> "Jens Puruckherr" writes: > Ich habe die Sache jetzt noch weitergedacht. Die Klassenvariablen > sind nicht das richtige fuer mich bzw. funktioniert das so nicht. Ich > werde mich nach einer einfachen Form der Datenspeicherung umsehen, > die verschiedene Instanzen meines Objektes gleichzeitig verwenden > koennen. irgendwas Datenbank-artiges ... Ich wollte später über Dein Problem nachdenken, wegen der struturellen Fragen. Wenn's Dir in der Frage aber nur darum geht, gemeinsame Daten zwischen Instanzen zu halten, egal, ob über Prozesse hinweg oder innerhalb eines Prozesses, solltest Du Dir eines der Cache::-Module auf CPAN angucken. Ich habe letztens Cache::SharedMemoryCache verwendet. Null Problemo. Und bevor's zu kompliziert wird: Innerhalb eines Prozesses reichen auch globale Variablen, bei Dir in "Brain". GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From jpuruckherr at cyberport.de Fri Jan 7 09:08:57 2005 From: jpuruckherr at cyberport.de (Jens Puruckherr) Date: Fri Jan 7 09:05:35 2005 Subject: [Dresden-pm] Re: Klassenvariablen -> Klassenobjekte? In-Reply-To: <87is69fi3a.fsf@lamebrain.teufelkommraus.webit.de> References: <, > <,> <87is69fi3a.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: dresden-pm@mail.pm.org on Fri Jan 7 2005 at 15:07 +0100 wrote: > >Ich wollte später über Dein Problem nachdenken, wegen der >struturellen >Fragen. Wenn's Dir in der Frage aber nur darum geht, gemeinsame Daten >zwischen Instanzen zu halten, egal, ob über Prozesse hinweg oder >innerhalb eines Prozesses, solltest Du Dir eines der Cache::-Module >auf CPAN angucken. > hmm, das readme klingt interessant, ich installier mal .. > > >Und bevor's zu kompliziert wird: >Innerhalb eines Prozesses reichen auch globale Variablen, bei Dir in >"Brain". Ja, es werden aber wohl mehrere Prozesse sein, die aber ein gemeinsames "Brain" brauchen .. Mit freundlichen Grüßen Jens Puruckherr From afterimage at gmx.net Mon Jan 10 05:57:33 2005 From: afterimage at gmx.net (Kristian Rink) Date: Mon Jan 10 05:58:42 2005 Subject: [Dresden-pm] Nutzer-Authentifikation Message-ID: <20050110145733.7f1d1d4b@node428> Hallo alle; blöde Frage, aber nachdem mich auch eine längere Google-Sitzung nicht nennenswert weitergebracht hat: Gibt's eine handliche Möglichkeit, aus einer Perl/CGI-Applikation heraus Nutzer gegen ein darunterliegendes Unix zu authentifizieren, ohne HTTP-Auth nehmen zu wollen? Zwar hab ich bei dieser Lösung Zahnschmerzen, muß aber in ein Intranet-Portal auch unser Dokumentenmanagement-System mit integrieren, welches eine eigene Nutzerverwaltung hat und in das ich von außen nur mittels einer URL der Art ?username=&passwort= 'reinkomme. Damit brauch ich Nutzername und Passwort in meinem Skript... Danke und tschö, Kris -- Seit 01/2005 gilt in Deutschland die neue TKUEV, ist E-Mail global ueberwachbar, die Privatsphaere noch etwas mehr eingeschraenkt. Also: -----------> Viele Gruesse an alle, die mitlesen! <---------------- Fuer alle anderen: http://www.gnupg.de From info at perlmongers.de Tue Jan 11 00:58:33 2005 From: info at perlmongers.de (Soeren M. Laird Soerries) Date: Tue Jan 11 00:58:48 2005 Subject: [Dresden-pm] Nutzer-Authentifikation References: <20050110145733.7f1d1d4b@node428> Message-ID: <2005011109583390552@spuk.de> Hallo Kristian, Kristian Rink schreibt: > blöde Frage, aber nachdem mich auch eine längere Google-Sitzung nicht > nennenswert weitergebracht hat: Gibt's eine handliche Möglichkeit, aus > einer Perl/CGI-Applikation heraus Nutzer gegen ein darunterliegendes > Unix zu authentifizieren, ohne HTTP-Auth nehmen zu wollen? es ginge bestimmt handlicher, aber ich weiß leider auch nur meine Antworten. Du stellst zwei Fragen. Authentifizierung gegen /etc/passwd ist nicht schwer, da gibt es Perls crypt builtin, siehe perldoc -f crypt. Für MD5 und weitere andere Sorten passwd- Authentifizierung findest Du Module bei http://search.cpan.org . Scuhbegriffe Unix Crypt, passwd, md5 etc. Wie Du Authentifizierung über den Webserver auch ohne HTTP-Auth abwickelst wär die andere Frage. Da gibt es cookies und auf CPAN reichlich Session-Module. Jede durch die Authentifizierung zu schützende Seite müßte die Session/den Cookie dann prüfen. Grüße, Sören -- Sören M. Laird Sörries http://Spuk.de/s/ http://frankfurt.perlmongers.de/ http://www.perl-community.de/ From schwigon at webit.de Tue Jan 11 03:22:03 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Tue Jan 11 03:22:15 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation In-Reply-To: <2005011109583390552@spuk.de> (Soeren M. Laird Soerries's message of "Tue, 11 Jan 2005 09:58:33 +0100") References: <20050110145733.7f1d1d4b@node428> <2005011109583390552@spuk.de> Message-ID: <87y8f01a90.fsf@lamebrain.teufelkommraus.webit.de> Hi! Noch als Nachtrag zu den crypt/md5-Vorschlägen: Wenn Du mit einem plain-Passwort lokal das Login prüfen willst, hilft Dir evtl. ein "expect"-Skript weiter, das Du aus Deinem Programm aufrufst. Damit kannst Du z.B. ein "su -" mit Passwort füttern und den Erfolg auswerten. Ein "expect"-Skript kann Terminal-Eingabe simulieren und geht somit auch für Programme die keine stdin/stdout-Umleitung wollen. apt-get install expect man expect Ich hab lange kein expect mehr gemacht, krieg grad kein kurzes Bsp. hin und weiss auch nicht, ob das überhaupt ist, was Du brauchst. Steffen -- Steffen Schwigon Dresden Perl Mongers From afterimage at gmx.net Wed Jan 12 04:40:49 2005 From: afterimage at gmx.net (Kristian Rink) Date: Wed Jan 12 04:41:48 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation In-Reply-To: <87y8f01a90.fsf@lamebrain.teufelkommraus.webit.de> References: <20050110145733.7f1d1d4b@node428> <2005011109583390552@spuk.de> <87y8f01a90.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <20050112134049.2714952d@node428> Hallo alle; ...und erstmal danke für die Hinweise. :) On Tue, 11 Jan 2005 12:22:03 +0100 Steffen Schwigon wrote: > Noch als Nachtrag zu den crypt/md5-Vorschlägen: Für die konkrete Sache hat es sich gezeigt, daß die md5-Geschichte genau das ist, was ich brauche (wenngleich mir die Lösung nicht gefällt, aber naja). Mittlerweile tut die Sache, und insofern ist das wohl gut. Danke und bye, Kris -- Seit 01/2005 gilt in Deutschland die neue TKUEV, ist E-Mail global ueberwachbar, die Privatsphaere noch etwas mehr eingeschraenkt. Also: -----------> Viele Gruesse an alle, die mitlesen! <---------------- Fuer alle anderen: http://www.gnupg.de From hd.kirmse at gmx.de Wed Jan 12 06:07:40 2005 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Wed Jan 12 06:17:03 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation References: <20050110145733.7f1d1d4b@node428> <2005011109583390552@spuk.de> <87y8f01a90.fsf@lamebrain.teufelkommraus.webit.de> <20050112134049.2714952d@node428> Message-ID: <41E52F2C.6E277EEA@gmx.de> Hallo, ich war bis jetzt nur stiller Mitleser in dieser Liste. Das liegt einfach daran, dass ich in meiner Ecke (Mitte von Thüringen) keinerlei Ansprech- partner (also Perl-Mongers o.ä.) finden konnte. Und damit auch nicht an euren Treffen teilnehmen kann. In euerer Liste aber erst jetzt überhaupt Fragen zu Perl aufkamen. Ich bin etwas in der Hinsicht gehandikapt, dass ich praktisch kein Englisch kann und meine bescheidenen Perl-Kenntnisse autodidaktisch, im eigenen Saft schmorend, angeeignet habe. Eine richtige deutschsprachige Mailingliste zu Perl scheint es nicht zu geben. Auf den Foren gibt es keine Reaktion auf meine Frage und in der deutschen Newsgroup zu Perl (eigentlich hasse ich Newsgroups) wurde von einen anderen genau mein Problem zweimal angesprochen, ohne das er verstanden wurde, geschweige denn eine brauchbare Antwort erhalten hat Kristian Rink schrieb: > : > > Für die konkrete Sache hat es sich gezeigt, daß die md5-Geschichte genau > das ist, was ich brauche (wenngleich mir die Lösung nicht gefällt, aber > naja). Mittlerweile tut die Sache, und insofern ist das wohl gut. auch ich suche eine verständliche Lösung zur Nutzerauthentifikation. Konkret, ich habe ein paar kleine CGI-Scripte geschrieben, und möchte nun, dass diese nur durch bestimmte Personen aufgerufen werden können. Um eine mehrfache Passwortverwaltung zu vermeiden, möchte ich das vorerst auf die /etc/shadow bzw. zugegriffen wird. Aber, da es sich bei meinem Server um einen Arktur 3.5 handelt und der in absehbarer Zeit (vielleicht einem halben Jahr) durch einen Arktur 4 abgelöst werden soll, wird dann das Passwort aus dem LDAP geholt. Damit ist die Lösung dann hinfällig. Natürlich hilft mir eine Lösung (Anleitung) für den Zugriff auf die shadow erstmal weiter, aber ich würde mir eigentlich eine abstraktere Schnitt- stelle wünschen. So wie ich das verstanden habe, sollte das doch PAM leisten. Deshalb meine Fragen: liege ich erstmal richtig mit meiner Vorstellung? Wenn JA, gibt es ein Modul, um über die PAM-Schnittstelle auf die Passwörter zuzugreifen und wenn es das gibt, kann mir da jemand mit einer einsteigertauglichen ("lehrersicheren" ;-) Anleitung helfen? Wenn NEIN, kann mir das jemand für den Zugriff auf die shadow erklären? Für eure Bemühungen im Voraus herzlichen Dank /"\ Mit freundlichen Grüßen \ / ASCII ribbon campaign Hans-Dietrich X against HTML mail / \ and postings From info at perlmongers.de Wed Jan 12 07:35:50 2005 From: info at perlmongers.de (Soeren M. Laird Soerries) Date: Wed Jan 12 07:36:15 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation References: <41E52F2C.6E277EEA@gmx.de> Message-ID: <2005011216355074494@spuk.de> Hallo Hans-Dietrich, Hans-Dietrich Kirmse schreibt: > Das liegt einfach daran, dass ich in meiner Ecke (Mitte von Thüringen) > keinerlei Ansprechpartner (also Perl-Mongers o.ä.) finden konnte. Verzeih einem mangelschulgebildeten Wessi, daß er nicht so recht weiß, wo Thüringens Mitte so liegt. Ich versuche mir gerade mit Wikipedia auf die Sprünge zu helfen. Wenn das mal nicht so grottenlahm wäre! Dafür weiß ich aber, daß in Erfurt und in Naumburg/Saale (Ja gut, anderes Bundesland, aber hoffentlich näher als B. und HH z. Bsp.) sich neue Perl-Mongergruppen bilden wollen. Wenn der eine oder andere Ort vielleicht für Dich erreichbar wäre, könnte das ja schon weiterhelfen. Ansonsten kann die Gründung und das Bekanntwerden einer Perl-Mongers-Gruppe in Deiner Heimat früher oder später die Aufmerksamkeit weiterer Aktivisten aus der Nähe auf sich ziehen, das wär dann Dein Amt bei den Perl Mongern. > Eine richtige deutschsprachige Mailingliste zu Perl scheint es nicht zu > geben. Auf den Foren gibt es keine Reaktion auf meine Frage Was für Foren denn? http://board.perl-community.de/ mag ich Dir ans Herz legen. Da lesen doch so einige bekannte Perl-Größen mit. > und in der deutschen Newsgroup zu Perl (eigentlich hasse ich Newsgroups) > wurde von einen anderen genau mein Problem zweimal angesprochen, ohne das > er verstanden wurde, geschweige denn eine brauchbare Antwort erhalten hat Verständigung ist in hohem Maße Glückssache. Um das zu begünstigen muß mensch manchmal eine ungeahnt große Menge tun... das gilt besonders bei IT-Fragen. Begriffe sind dort so unterschiedlich besetzt, daß Du nach dem Bahnhof fragend teils zu hören bekommst, mit dem Taxi zum Flughafen wär's doch zu teuer. Aber weist Du ja schon. Auch ich gehe auf Deine Technische Frage nicht sehr viel weiter ein. Dran bleiben, allen Antworten danken und freundlich das Missverstandene weiter umschreiben. Potentielle Helfer bei ihrem Ehrgeiz packen, es richtig darstellen zu wollen. > Aber, da es sich bei meinem Server um einen Arktur 3.5 handelt und der in > absehbarer Zeit (vielleicht einem halben Jahr) durch einen Arktur 4 > abgelöst werden soll, wird dann das Passwort aus dem LDAP geholt. Arktur? Nie gehört. Viele Grüße, Sören -- Sören M. Laird Sörries http://Spuk.de/s/ http://frankfurt.perlmongers.de/ http://www.perl-community.de/ From schwigon at webit.de Wed Jan 12 08:31:48 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Wed Jan 12 08:32:02 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation In-Reply-To: <41E52F2C.6E277EEA@gmx.de> (Hans-Dietrich Kirmse's message of "Wed, 12 Jan 2005 15:07:40 +0100") References: <20050110145733.7f1d1d4b@node428> <2005011109583390552@spuk.de> <87y8f01a90.fsf@lamebrain.teufelkommraus.webit.de> <20050112134049.2714952d@node428> <41E52F2C.6E277EEA@gmx.de> Message-ID: <87brbulibv.fsf@lamebrain.teufelkommraus.webit.de> Hans-Dietrich Kirmse writes: > Natürlich hilft mir eine Lösung (Anleitung) für den Zugriff auf die shadow > erstmal weiter, aber ich würde mir eigentlich eine abstraktere Schnitt- > stelle wünschen. So wie ich das verstanden habe, sollte das doch PAM > leisten. Deshalb meine Fragen: liege ich erstmal richtig mit meiner > Vorstellung? Wenn JA, gibt es ein Modul, um über die PAM-Schnittstelle > auf die Passwörter zuzugreifen und wenn es das gibt, kann mir da jemand > mit einer einsteigertauglichen ("lehrersicheren" ;-) Anleitung > helfen? Ich kann Dir nicht konkret helfen. Ich sehe nur, dass es die Module Authen::PAM - Perl interface to PAM library Authen::PAM::FAQ - Frequently-Asked Questions about Authen::PAM Apache::AuthPAM - Authenticate apache request using PAM services gibt (http://search.cpan.org/search?query=PAM&mode=all). Die scheinen auch aktuell gewartet zu werden (Okt/Nov 2004). Vielleicht hilft es Dir ja schon ein Stück weiter. LDAP von Linux aus mit Perl ist, glaube ich, nicht-trivial. Vielleicht ja indirekt über PAM, weiß nicht. Zu Arktur: Habe ich auch noch nie gehört, aber es ist amüsant, dass man beim dritten Google-Link gleich Deinen Namen liest. Ihr solltet unbedingt auf http://arktur.schul-netz.de/ueber.php das erste Kapitel Was genau ist eigentlich Arktur? mit Inhalt füllen. Berichte ruhig, wenn Du irgendwas erreichst. Dann füllen sich auch die deutschen Perl-Mailinglisten (wie diese hier) mehr. GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From info at perlmongers.de Wed Jan 12 08:37:07 2005 From: info at perlmongers.de (Soeren M. Laird Soerries) Date: Wed Jan 12 08:37:19 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation References: <87brbulibv.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <2005011217370706756@spuk.de> Holla, Steffen Schwigon schreibt: > LDAP von Linux aus mit Perl ist, glaube ich, nicht-trivial. So ähnlich wie SQL, man muß es erst lernen, bevor man es kann. Alles nicht so schlimm: Net::LDAP auf dem CPAN. > Berichte ruhig, wenn Du irgendwas erreichst. Dann füllen sich auch die > deutschen Perl-Mailinglisten (wie diese hier) mehr. Genau! Grüße, Sören -- Sören M. Laird Sörries http://Spuk.de/s/ http://frankfurt.perlmongers.de/ http://www.perl-community.de/ From hd.kirmse at gmx.de Wed Jan 12 09:54:02 2005 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Wed Jan 12 10:02:41 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation References: <41E52F2C.6E277EEA@gmx.de> <2005011216355074494@spuk.de> Message-ID: <41E5643A.F5292D53@gmx.de> Hallo möchte mich ersteinmal für die Antwort recht herzlich bedanken. "Soeren M. Laird Soerries" schrieb: > > Hallo Hans-Dietrich, > > Hans-Dietrich Kirmse schreibt: > > Das liegt einfach daran, dass ich in meiner Ecke (Mitte von Thüringen) > > keinerlei Ansprechpartner (also Perl-Mongers o.ä.) finden konnte. > > Verzeih einem mangelschulgebildeten Wessi, daß er nicht so recht weiß, wo > Thüringens Mitte so liegt. Ich versuche mir gerade mit Wikipedia auf die > Sprünge zu helfen. Wenn das mal nicht so grottenlahm wäre! ganz konkret in Saalfeld - der steinernen Chronik Thüringens ;-) > > Dafür weiß ich aber, daß in Erfurt und in Naumburg/Saale (Ja gut, anderes > Bundesland, aber hoffentlich näher als B. und HH z. Bsp.) sich neue > Perl-Mongergruppen bilden wollen. danke für die Information. Ich hatte (allerdings zum Zeitpunkt meiner Anmeldung in dieser Liste) intensiv recherchiert, dazu aber nichts gefunden. Falls du genaueres (eine Mail-Adresse?) weisst, dann wäre ich dir sehr dankbar für entsprechenden Hinweis. > Wenn der eine oder andere Ort vielleicht > für Dich erreichbar wäre, könnte das ja schon weiterhelfen. natürlich - Erfurt (50 km). Das würde ich sicher intensiv unterstützen. : > Aber weist Du ja schon. Auch ich gehe auf Deine Technische Frage nicht sehr > viel weiter ein. der Hinweis auf die Bemühungen in Erfurt eine Perl-Mongers Gruppe zu bilden ist für mich schon sehr erfreulich : > > Aber, da es sich bei meinem Server um einen Arktur 3.5 handelt und der in > > absehbarer Zeit (vielleicht einem halben Jahr) durch einen Arktur 4 > > abgelöst werden soll, wird dann das Passwort aus dem LDAP geholt. > > Arktur? Nie gehört. das ist der übliche Bezeichnung des ct/ODS-Kommunikations- und Schulservers. ich denke, die Zeitschrift ct dürfte bekannt sein. übrigens, diesen Server gibt es seit 1996 und ist sicher der älteste (deutsche) Schulserver und aus meiner Sicht der, der sich am meisten an den Anforderungen der Schule orientiert, also diesen Namen auch verdient. Der Hauptentwickler (jedenfalls die letzten 6 Jahre) ist Reiner Klaproth aus Dresden. meines Wissens werden oder sind alle Dresdner Schulen damit ausgestattet und in Deutschland ist er schätzungsweise 2000 mal (wenn nicht mehr) im Einsatz. Und gehostet sind die Images auf den Sächsischen Bildungs- Server und weil es hier die Dresdner PerlMongers-Liste ist, hatte ich mir nichts Schlimmes dabei gedacht, diese spezielle Distribution zu erwähnen. das nur zu meiner Entschuldigung. natürlich bleibe ich dran. ich hatte ja auch schon vor längerer Zeit einen Hinweis von Ronny Buchmann vom Linuxwiki bekommen. Besser: benutze das Modul Authen::PAM. http://search.cpan.org/~nikip/Authen-PAM-0.14/d/PAM.pm use Authen::PAM; sub pam_conv { while (@_) { my $code = shift; my $msg = shift; my $ans = ""; if ($code == PAM_ERROR_MSG()) { print STDERR "$msg\n"; } else { $ans = $password; } push @res, (PAM_SUCCESS(), $ans); } return @res; } $pamh = new Authen::PAM("system-auth", "root") $res = $pamh->pam_authenticate() if ($res != 0) { print "keine Berechtigung"; exit 0; } So in etwa müsste das tun leider konnte er mir auch nicht weiter helfen, obwohl ich ja so ungefähr verstehe, was das macht. aber wie binde ich das ein im Script wie auch an der PAM-Schnittstelle? Arktur ist idiotensicher, also habe ich seit Jahren keinen Grund gehabt, mich in die Untiefen von Linux hinab zu begeben und verwalte seit mehreren Jahren ca. 700 Accounts mit 50 Rechnern ohne von Linux Ahnung zu haben. meine Perl-Scripte für diesen Linux-Server schreibe ich unter Windows ;-) (wieder nur zu meiner Entschuldigung) /"\ Mit freundlichen Grüßen \ / ASCII ribbon campaign Hans-Dietrich X against HTML mail / \ and postings -- Doku zu Arktur 3.3: http://www.arktur-schule.de meine FAQ zu Arktur 3.3: http://www.arktur.th.schule.de/faq Zuarbeit zu Arktur 3.5: http://www.arktur.th.schule.de/doku11/kap116.htm From schwigon at webit.de Wed Jan 12 10:11:18 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Wed Jan 12 10:11:29 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation In-Reply-To: <41E5643A.F5292D53@gmx.de> (Hans-Dietrich Kirmse's message of "Wed, 12 Jan 2005 18:54:02 +0100") References: <41E52F2C.6E277EEA@gmx.de> <2005011216355074494@spuk.de> <41E5643A.F5292D53@gmx.de> Message-ID: <87fz16jz5l.fsf@lamebrain.teufelkommraus.webit.de> Hans-Dietrich Kirmse writes: > und weil es hier die Dresdner PerlMongers-Liste ist, hatte ich mir > nichts Schlimmes dabei gedacht, diese spezielle Distribution zu > erwähnen. das nur zu meiner Entschuldigung. Die Haupteigenschaft der Dresden Perl Mongers ist übrigens extreme Entspanntheit, Lockerheit und Coolness. :-) Wenn es überhaupt einen Ort auf der Welt gibt, wo das Erwähnen von irgendwas erlaubt ist, ohne sich entschuldigen zu müssen, dann ist dieser Ort hier. :-) Steffen -- Steffen Schwigon Dresden Perl Mongers From hd.kirmse at gmx.de Wed Jan 12 10:42:29 2005 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Wed Jan 12 10:50:17 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation References: <20050110145733.7f1d1d4b@node428> <2005011109583390552@spuk.de> <87y8f01a90.fsf@lamebrain.teufelkommraus.webit.de> <20050112134049.2714952d@node428> <41E52F2C.6E277EEA@gmx.de> <87brbulibv.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <41E56F95.72FA21DF@gmx.de> Hallo Steffen und Sören, Steffen Schwigon schrieb: > > gibt (http://search.cpan.org/search?query=PAM&mode=all). > > Die scheinen auch aktuell gewartet zu werden (Okt/Nov 2004). > Vielleicht hilft es Dir ja schon ein Stück weiter. so dringlich ist das Problem derzeit nicht, da wir den Zugriffsschutz über spezielle Verzeichnisse machen und der Apache auch die Authentifizierung mit der shadow vornimmt, obwohl es nicht so dokumentiert ist und auch vor solchen Varianten an anderer Stelle gewarnt wird. Und es gelingt damit nur der Zugriff auf die schadow, nicht auf die Gruppen - und wir können keine Scripte dazwischen hängen. Aber das Problem brennt uns nicht wirklich unter den Nägeln. > > LDAP von Linux aus mit Perl ist, glaube ich, nicht-trivial. ach, davor habe ich eigentlich nicht die Sorgen. Die Beispiele für Perl in dem LDAP-Buch von Dieter Klünter und Jochen Laser sind m.E. verständlich. Aber konzeptionell macht das für das was ich will nicht so den richtigen Sinn. Ich hatte erst vor kurzen den Hauptentwickler Reiner Klaproth klarmachen können, dass es gerade Schulen sind, die zwingend kerberos einsetzen müssen, ansonsten kann man den Schulserver in der Pfeife rauchen. (Arktur 4 hat eigentlich alles, um auch einen Kerberosserver zu integrieren zu können). Dass wäre dann die nächste zu unterstützende Schnittstelle. > Vielleicht ja indirekt über PAM das wäre natürlich das vernünftigste - wenn man es denn könnte. Wenn man es nicht kann, dann muss man eben an jede Schnittstelle einzeln "andocken" - eigentlich haarsträubend und im Falle von kerberos fehlt auf jeden Fall (dt) Literatur. mir ist das Problem sehr gut bewußt, dass es brauchbare Perl-Module gibt, aber auf Grund fehlender verständlicher deutschsprachiger Anleitungen liegen die leider einfach brach. > Zu Arktur: > > Habe ich auch noch nie gehört, aber es ist amüsant, dass man beim > dritten Google-Link gleich Deinen Namen liest. Ihr solltet unbedingt > auf > > http://arktur.schul-netz.de/ueber.php > > das erste Kapitel > > Was genau ist eigentlich Arktur? > > mit Inhalt füllen. kommt noch. es wird gerade umgestellt auf ein CMS, sodass sich dann mehrere daran beteiligen können, das mit Inhalten zu füllen. nochmal zu Perl + PAM: ich melde mich wieder, wenn ich was erreicht bzw. gefunden habe oder natürlich dazu hier lese. /"\ Mit freundlichen Grüßen \ / ASCII ribbon campaign Hans-Dietrich X against HTML mail / \ and postings From dresden-pm at demofreak.de Thu Jan 13 04:00:48 2005 From: dresden-pm at demofreak.de (Johannes Studt) Date: Thu Jan 13 04:01:18 2005 Subject: [Dresden-pm] Re: Nutzer-Authentifikation In-Reply-To: <87fz16jz5l.fsf@lamebrain.teufelkommraus.webit.de> References: <41E52F2C.6E277EEA@gmx.de> <2005011216355074494@spuk.de> <41E5643A.F5292D53@gmx.de> <87fz16jz5l.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <20050113120048.GB17904@fileserver02.chdintern.de> * Steffen Schwigon [2005-01-12 19:11]: > Die Haupteigenschaft der Dresden Perl Mongers ist übrigens extreme > Entspanntheit, Lockerheit und Coolness. :-) Wenn es überhaupt einen Genau. Anders könnte ein Grossteil der Dresdener PMs keinesfalls unter einem Dach verweilen und dabei gar noch miteinander kommunizieren. :D DDH -- Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt. (Albert Einstein) From dresden-pm at demofreak.de Thu Jan 13 04:21:01 2005 From: dresden-pm at demofreak.de (Johannes Studt) Date: Thu Jan 13 04:21:17 2005 Subject: [Dresden-pm] Bilder in Datenbank schreiben bzw. daraus lesen Message-ID: <20050113122101.GC17904@fileserver02.chdintern.de> So, damit hier mal was passiert, frag' ich einfach eine dumme Frage :) Ich will für einen kleinen Webshop Artikelbilder mit dem Datensatz zusammen in der Datenbank ablegen. Wie das gehen müsste, ist mir durchaus klar, allerdings ist es ja möglich, dass dazu schon mal einer hochkomfortable und mir bisher nicht bekannte Klippen elegant umschiffende Codezeilen zusammengeschrieben hat. Sollte dies der Fall sein, möge sich selbiger bitte melden. :D Konkret stelle ich mir das so vor, dass ich z.B. zwei Fkt. put_imgdata_to_db() und get_imgdata_from_db() habe, damit ich dann einfach stumpf print get_imgdata_from_db($dbh, $artno); schreiben kann (im HTML-Code stünde etwas wie ). Danke für's Lesen. Gruß, Hannes -- Was den Menschen vom Tier unterscheidet, sind die Geldsorgen. (unbekannter Autor) From afterimage at gmx.net Thu Jan 13 04:25:10 2005 From: afterimage at gmx.net (Kristian Rink) Date: Thu Jan 13 04:26:09 2005 Subject: [Dresden-pm] Bilder in Datenbank schreiben bzw. daraus lesen In-Reply-To: <20050113122101.GC17904@fileserver02.chdintern.de> References: <20050113122101.GC17904@fileserver02.chdintern.de> Message-ID: <20050113132510.67ee8952@node428> Hallo Johannes; On Thu, 13 Jan 2005 13:21:01 +0100 Johannes Studt wrote: > Konkret stelle ich mir das so vor, dass ich z.B. zwei Fkt. > put_imgdata_to_db() und get_imgdata_from_db() habe, damit ich dann > einfach stumpf print get_imgdata_from_db($dbh, $artno); schreiben kann > (im HTML-Code stünde etwas wie ). Ich weiß nicht, ob Letzteres klappen würde; allerdings bin ich auch kein Freund des Ansatzes, Binärdaten in größerem Volumen in eine Datenbank zu stopfen. Der IMHO "elegantere" Weg wäre es, - die Bilder irgendwo im Filesystem abzuwerfen, - in die Datenbank einen "Zeiger" (einfachstenfalls den Name der Bilddatei) einzufügen und - im HTML-Code eine Platzhaltervariable einzuführen, in die dann Deine Routine den Namen der jeweils benötigten Bilddatei einklebt. Für Letzteres ist HTML::Template Dein Freund. ;) Cheers, Kris -- Seit 01/2005 gilt in Deutschland die neue TKUEV, ist E-Mail global ueberwachbar, die Privatsphaere noch etwas mehr eingeschraenkt. Also: -----------> Viele Gruesse an alle, die mitlesen! <---------------- Fuer alle anderen: http://www.gnupg.de From jpuruckherr at cyberport.de Thu Jan 13 04:54:53 2005 From: jpuruckherr at cyberport.de (Jens Puruckherr) Date: Thu Jan 13 04:51:09 2005 Subject: [Dresden-pm] Bilder in Datenbank schreiben bzw. daraus lesen In-Reply-To: <20050113122101.GC17904@fileserver02.chdintern.de> References: <20050113122101.GC17904@fileserver02.chdintern.de> Message-ID: dresden-pm@pm.org on Thu Jan 13 2005 at 13:21 +0100 wrote: > >Ich will für einen kleinen Webshop Artikelbilder mit dem Datensatz >zusammen in der Datenbank ablegen. Wie das gehen müsste, ist mir >durchaus klar, allerdings ist es ja möglich, dass dazu schon mal >einer hochkomfortable und mir bisher nicht bekannte Klippen elegant >umschiffende Codezeilen zusammengeschrieben hat. Sollte dies der >Fall sein, möge sich selbiger bitte melden. :D > Siehe auch www.php-faq.de/q/q-db-blob.html. > Mit freundlichen Grüßen Jens Puruckherr From dresden-pm at demofreak.de Thu Jan 13 04:57:07 2005 From: dresden-pm at demofreak.de (Johannes Studt) Date: Thu Jan 13 04:57:19 2005 Subject: [Dresden-pm] Bilder in Datenbank schreiben bzw. daraus lesen In-Reply-To: <20050113132510.67ee8952@node428> References: <20050113122101.GC17904@fileserver02.chdintern.de> <20050113132510.67ee8952@node428> Message-ID: <20050113125707.GD17904@fileserver02.chdintern.de> * Kristian Rink [2005-01-13 13:25]: > Ich weiß nicht, ob Letzteres klappen würde; allerdings bin ich auch kein > Freund des Ansatzes, Binärdaten in größerem Volumen in eine Datenbank zu > stopfen. Der IMHO "elegantere" Weg wäre es, > > - die Bilder irgendwo im Filesystem abzuwerfen, Darüber habe ich auch nachgedacht. Aber das verkompliziert den Weg zur Pflege des Datenbestandes. So aus dem Bauch heraus. Schliesslich will ich die Artikel auch per Webinterface verwalten, d.h. die Bilder da im Filesystem abzulegen würde dann plötzlich statt nur eines DB-Zugriffs auch noch Filesystemarbeit bedeuten. Passt mir nicht, ohne dass ich jetzt gleich sagen könnte, warum nicht. Ist wahrscheinlich nur übergrosser Ordnungssinn (alles hat an _einer_ Stelle zu liegen, nicht an allen möglichen Stellen verstreut) :D [...] > Für Letzteres ist HTML::Template Dein Freund. ;) Das schau ich mir trotzdem mal an, danke. Gruß, Hannes -- The only problem with troubleshooting is, that sometimes the trouble shoots back. From dresden-pm at demofreak.de Thu Jan 13 05:02:42 2005 From: dresden-pm at demofreak.de (Johannes Studt) Date: Thu Jan 13 05:02:53 2005 Subject: [Dresden-pm] Bilder in Datenbank schreiben bzw. daraus lesen In-Reply-To: References: <20050113122101.GC17904@fileserver02.chdintern.de> Message-ID: <20050113130242.GE17904@fileserver02.chdintern.de> * Jens Puruckherr [2005-01-13 13:54]: > Siehe auch www.php-faq.de/q/q-db-blob.html. Zitat: "Aus irgendeinem Grund scheinen viele Leute zu glauben, dass es Bilddaten adeln würde, wenn man sie in eine Datenbank stopft." *muahahaha* Ich liebe Kristian Köhntopp. :D Gruß, Hannes -- Es sagte einmal einer / Zu den Steinen: / Werdet menschlicher. Da sagten die Steine: / Wir sind noch nicht / Hart genug. (Erich Fried) From afterimage at gmx.net Thu Jan 13 05:08:38 2005 From: afterimage at gmx.net (Kristian Rink) Date: Thu Jan 13 05:09:34 2005 Subject: [Dresden-pm] Bilder in Datenbank schreiben bzw. daraus lesen In-Reply-To: References: <20050113122101.GC17904@fileserver02.chdintern.de> Message-ID: <20050113140838.62be7030@node428> Moin; On Thu, 13 Jan 2005 13:54:53 +0100 "Jens Puruckherr" wrote: > >umschiffende Codezeilen zusammengeschrieben hat. Sollte dies der > >Fall sein, möge sich selbiger bitte melden. :D > > > Siehe auch www.php-faq.de/q/q-db-blob.html. Der Mann spricht Wahres. Interessant dabei wäre allerdings: Wie sieht es mit diesen Nachteilen aus, wenn man sich eines anderen freien DBMS (postgresql? maxdb? firebird?) bedient? Zumindest die BLOB-Handling - Spezifika dürften dort ja doch etwas anders aussehen... Cheers, Kris -- Seit 01/2005 gilt in Deutschland die neue TKUEV, ist E-Mail global ueberwachbar, die Privatsphaere noch etwas mehr eingeschraenkt. Also: -----------> Viele Gruesse an alle, die mitlesen! <---------------- Fuer alle anderen: http://www.gnupg.de From schwigon at webit.de Thu Jan 13 05:50:41 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Thu Jan 13 05:50:59 2005 Subject: [Dresden-pm] Re: Bilder in Datenbank schreiben bzw. daraus lesen In-Reply-To: <20050113122101.GC17904@fileserver02.chdintern.de> (Johannes Studt's message of "Thu, 13 Jan 2005 13:21:01 +0100") References: <20050113122101.GC17904@fileserver02.chdintern.de> Message-ID: <87hdll5tfy.fsf@lamebrain.teufelkommraus.webit.de> Johannes Studt writes: > Konkret stelle ich mir das so vor, dass ich z.B. zwei Fkt. > put_imgdata_to_db() und get_imgdata_from_db() habe, damit ich dann > einfach stumpf print get_imgdata_from_db($dbh, $artno); schreiben kann > (im HTML-Code stünde etwas wie ). IMHO isses egal, ob in DB oder Filesystem. Wenn die Bilder klein sind (weil's ja auch nur ein kleiner Webshop ist :-), dann spricht nix dagegen, das Zeug in der DB zu verwalten. Man baut sich dann noch einen Cache ein, damit man sich nicht mit der DB totkommuniziert, siehe Cache::*-Module auf CPAN. Einer richtigen DB sollte das auch nix ausmachen. Am Ende liegt's ja immer auf der Platte. Mit bissel Glück liest und schreibt es die DB sogar effizienter als ein Filesystem. Die Bilder selber auf die Platte legen, ist aber auch ok. Man speichert sie mit Dateinamen oder Verzeichnisnamen, der gleichzeitig einer ID in der DB entspricht und hebt sich alle Metainfos (Name, Typ, Pfad, Größe) in der DB auf. Muß man beim Backup'en halt an mehr Sachen denken, als nur die DB. Für Filesystem hab' ich auch paar Zeilen Code da, zwar ohne Projektzusammenhang sinnlos, zur Inspiration hier aber trotzdem. Aber wenn Du genau hinguckst, isses nur trivialer Stringzusammensetz-Kram. Die Funktion "tempdir" zur Erzeugung von unique IDs zu verwenden ist vielleicht ganz interessant. Und es enthält einen Workaround gegen krankes IE-Upload-Verhalten. Der schickt nämlich den kompletten Windoze-Pfad mit. ------------------------------------------------------------- ### ... use File::Temp qw( tempfile tempdir ); ### ... sub image_upload { my $self = shift; ### ### ... paar Sachen vorher, Parameter vom Apache-Request u.ä. ### # untaint stuff, needed in Perl's taint-mode $ENV{PATH} = '/bin:/usr/bin'; delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'}; my $upload = $self->r->upload ('filename'); my $filehandle = $upload->fh; my $tempname = $upload->tempname; my $filename = $upload->filename; my $filesize = $upload->size; # only part after last pathmarker, needed for some windoze-IEs if ($filename =~ /[\/\\]/) { $filename = (split /[\/\\]/, $filename)[-1]; } # untaint, needed in Perl's taint-mode $filename =~ s/[<>|\/\'\"&\#\`\%]/_/g; $filename =~ s/[[:cntrl:]]//g; $filename = "$1" if $filename =~ /^(.*)$/; return 0 unless $filename; # create unique dir via tempdir without cleanup my $tempdir = tempdir ( $PATH_TO_IMAGEARCHIVE.'/XXXXXXXX', CLEANUP => 0 ); my $id = `/usr/bin/basename '$tempdir'`; ### tmpdir wird ID in DB chomp $id; # copy uploaded tempfile to final destination my $cmd = "/bin/cp '$tempname' '$tempdir/$filename'"; my $ret = system($cmd); return 0 if $ret != 0; $self->create_db_entry ({ id => $id, filename => $filename, filesize => $filesize, submitdate => scalar localtime(), }); return 1; } ------------------------------------------------------------- Steffen -- Steffen Schwigon Dresden Perl Mongers From dresden-pm at demofreak.de Thu Jan 13 06:26:56 2005 From: dresden-pm at demofreak.de (Johannes Studt) Date: Thu Jan 13 06:27:09 2005 Subject: [Dresden-pm] Re: Bilder in Datenbank schreiben bzw. daraus lesen In-Reply-To: <87hdll5tfy.fsf@lamebrain.teufelkommraus.webit.de> References: <20050113122101.GC17904@fileserver02.chdintern.de> <87hdll5tfy.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <20050113142656.GG17904@fileserver02.chdintern.de> * Steffen Schwigon [2005-01-13 14:50]: > IMHO isses egal, ob in DB oder Filesystem. > > Wenn die Bilder klein sind (weil's ja auch nur ein kleiner Webshop > ist :-), dann spricht nix dagegen, das Zeug in der DB zu verwalten. Eben. Wobei ich allerdings irgendwann einen grossen Webshop machen muss, weil ich ja auch grosses Geld verdienen will, und dann sind es nat?rlich auch grosse Bilder. :D > Man baut sich dann noch einen Cache ein, damit man sich nicht mit der > DB totkommuniziert, siehe Cache::*-Module auf CPAN. Siehste, dar?ber wollte ich auch noch nachdenken, weil es mir schon etwas doof vorkommt, auf einer Seite mit 5 kleinen artikelbezogenen Bilderchen erst warten zu m?ssen, bis der arme Webserver 6 Perl-Prozesse gestartet und abgearbeitet hat. ^^ Hatte da erst an speedycgi gedacht, aber das Cachen ist deutlich einfacher. > Mu? man beim Backup'en halt an mehr Sachen denken, als nur die DB. Alle reden von Backup, aber eigentlich will das gar keiner. Die meisten Leute wollen Restore. :D > F?r Filesystem hab' ich auch paar Zeilen Code da, zwar ohne > Projektzusammenhang sinnlos, zur Inspiration hier aber trotzdem. > > Aber wenn Du genau hinguckst, isses nur trivialer > Stringzusammensetz-Kram. Die Funktion "tempdir" zur Erzeugung > von unique IDs zu verwenden ist vielleicht ganz interessant. Ja. > Und es enth?lt einen Workaround gegen krankes IE-Upload-Verhalten. Der > schickt n?mlich den kompletten Windoze-Pfad mit. Subba. Danke. Gru?, Hannes -- Heutzutage ist Resignation schon ein viel zu grosses pers?nliches Engagement. (unbekannter Autor) From email at twerner42.de Thu Jan 13 11:52:51 2005 From: email at twerner42.de (Torsten Werner) Date: Thu Jan 13 11:51:53 2005 Subject: [Dresden-pm] lc Message-ID: <41E6D193.7070602@twerner42.de> Hallo Leute, welchen Grund hat es eigentlich, dass my @b = lc @a; nicht das tut, was man intuitiv erwarten würde? Vielmehr muss man my @b = map { lc } @a; schreiben und bekommt gegenüber python-Fans einen roten Kopf und gerät in Erklärungsnöte! :) Viele Grüße, Torsten From steffen.winkler at gmx.net Thu Jan 13 14:11:46 2005 From: steffen.winkler at gmx.net (Steffen Winkler) Date: Thu Jan 13 14:17:19 2005 Subject: [Dresden-pm] lc Message-ID: <00e201c4f9bd$638c70e0$6464a8c0@pc1> Ich denke mal, lc erwartet einen scalar und wenn man ein Array im scalaren Kontext auf ruft hat man die Länge von @a in $[0] stehen, ist das nicht logisch genug. Wenn man wo anders anderes denkt, dann würde ich das eher als Vielfalt und nicht als falsch bezeichnen. Perl ist gut aber andere sind doch auch nicht doof. Steffen Winkler Hohlweg 23 D - 09306 Seelitz Telefon: +49 (0)3737 77 16 17 Telefax: +49 (0)1212 5 11 71 89 86 e-Mail: info@steffen-winkler.de url: http://www.steffen-winkler.de -----Ursprüngliche Nachricht----- Von: Torsten Werner An: dresden-pm@pm.org Datum: Donnerstag, 13. Januar 2005 20:52 Betreff: [Dresden-pm] lc >Hallo Leute, > > >welchen Grund hat es eigentlich, dass > > my @b = lc @a; > >nicht das tut, was man intuitiv erwarten würde? Vielmehr muss man > > my @b = map { lc } @a; > >schreiben und bekommt gegenüber python-Fans einen roten Kopf und gerät >in Erklärungsnöte! :) > > >Viele GrüÃ?e, >Torsten > > From schwigon at webit.de Fri Jan 14 01:03:56 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Fri Jan 14 01:04:06 2005 Subject: [Dresden-pm] Re: lc In-Reply-To: <41E6D193.7070602@twerner42.de> (Torsten Werner's message of "Thu, 13 Jan 2005 20:52:51 +0100") References: <41E6D193.7070602@twerner42.de> Message-ID: <87is60756r.fsf@lamebrain.teufelkommraus.webit.de> Torsten Werner writes: > welchen Grund hat es eigentlich, dass > > my @b = lc @a; > > nicht das tut, was man intuitiv erwarten würde? Vielmehr muss man > > my @b = map { lc } @a; > > schreiben und bekommt gegenüber python-Fans einen roten Kopf und > gerät in Erklärungsnöte! :) Was Du brauchst, sind Hyper-Operators. Die kommen mit Perl6. Und wenn Python erst auf Parrot läuft, verhält sich deren "lc" auch wie unseres. :-) GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From schwigon at webit.de Fri Jan 14 01:10:53 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Fri Jan 14 01:11:02 2005 Subject: [Dresden-pm] Re: lc In-Reply-To: <00e201c4f9bd$638c70e0$6464a8c0@pc1> (Steffen Winkler's message of "Thu, 13 Jan 2005 23:11:46 +0100") References: <00e201c4f9bd$638c70e0$6464a8c0@pc1> Message-ID: <87ekgo74v6.fsf@lamebrain.teufelkommraus.webit.de> "Steffen Winkler" writes: > Ich denke mal, lc erwartet einen scalar Dass es im list context nicht "The Right Thing"(tm) tut, ist aber schon lahm. Ein richtiges "lc", das auch mit Arrays funktioniert, wär was für unser Dresden.pm-Modul. Steffen -- Steffen Schwigon Dresden Perl Mongers From info at perlmongers.de Fri Jan 14 01:36:23 2005 From: info at perlmongers.de (Soeren M. Laird Soerries) Date: Fri Jan 14 01:36:35 2005 Subject: [Dresden-pm] lc References: <41E6D193.7070602@twerner42.de> Message-ID: <2005011410362343128@spuk.de> Handbuch macht kluch: lc EXPR lc Gibt eine kleingeschriebene Version von EXPR zurück. Dies ist die interne Funktion, welche die \L Escapesequenz in doppeltgequoteten Strings durchführt. Nimmt Rücksicht auf die aktuelle LC_CTYPE locale wenn use locale aktiviert ist. Siehe perllocale und perlunicode für weitere Einzelheiten über locale und Unicode-Unterstützung. Verwendet $_ , falls EXPR ausgelassen wird. Torsten Werner schreibt: > welchen Grund hat es eigentlich, dass > > my @b = lc @a; > > nicht das tut, was man intuitiv erwarten würde? Ist also der hysterische, pardon, historische Grund, daß \L zuerst kam, und das geht ja gar nicht im Listenkontext. So gesehen bräuchte lc() auch keinen Listenkontext. Nun kommen diese DWIMmer daher und wollen, daß alles erträumte geht, da darf man dann ruhig fragen, warum wurde es noch nicht geändert? Vielleicht geistert ja irgendwo Code herum, der sich darauf verläßt, das es tut, was es immer schon tat? Grüße, Sören -- Sören M. Laird Sörries http://Spuk.de/s/ http://frankfurt.perlmongers.de/ http://www.perl-community.de/ From afterimage at gmx.net Fri Jan 14 03:14:03 2005 From: afterimage at gmx.net (Kristian Rink) Date: Fri Jan 14 03:15:04 2005 Subject: [Dresden-pm] regexps und ersetzen... Message-ID: <20050114121403.5c505555@node428> Hallo alle; ...derzeit hab ich das erste Mal so richtig Gelegenheit, ausführlich mit regulären Ausdrücken zu spielen, zu suchen und zu ersetzen, und erlebe dabei folgende Situation: # basic stuff.... # $string=~s/ü/ü/g; $string=~s/ö/ö/g; $string=~s/ä/ä/g; $string=~s/ß/ß/g; $string=~s/^\#//; # paragraphs... # $string =~ s/(\n+)/\<\/p\>\/g; # links... # $string =~ s/\|(.+)$1\:(.+)$2\:(.+)$3\|/\$1\<\/a\>/g; return $string; Mal abgesehen vom niedrigen Originalitätsgehalt dieser Sache: Die Ausdrücke für sich allein funktionieren. Nur: Sobald der "paragraphs" - Regexp dort drin steht, wird der nächste ("links...") offensichtlich völlig ignoriert, der zurückgegebene String entspricht dann dem, was nach der "paragraphs" - Umformung entstanden ist. Kann mich jemand erleuchten, warum dieses Verhalten so ist, wie es ist? Thx und bye, Kris -- Seit 01/2005 gilt in Deutschland die neue TKUEV, ist E-Mail global ueberwachbar, die Privatsphaere noch etwas mehr eingeschraenkt. Also: -----------> Viele Gruesse an alle, die mitlesen! <---------------- Fuer alle anderen: http://www.gnupg.de From schwigon at webit.de Fri Jan 14 04:31:31 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Fri Jan 14 04:31:41 2005 Subject: [Dresden-pm] Re: regexps und ersetzen... In-Reply-To: <20050114121403.5c505555@node428> (Kristian Rink's message of "Fri, 14 Jan 2005 12:14:03 +0100") References: <20050114121403.5c505555@node428> Message-ID: <87zmzc5h0c.fsf@lamebrain.teufelkommraus.webit.de> Hi! Ganz fix aus der Hüfte geschossen, ohne lange Recherche. Kristian Rink writes: > $string =~ s/(\n+)/\<\/p\>\/g; (1) > > # links... > # > $string =~ s/\|(.+)$1\:(.+)$2\:(.+)$3\|/\ href\=\"\?$2=$3\"\>$1\<\/a\>/g; Heißes Eisen. Willst Du tatsächlich im zweiten Regex (2) im Suchteil die gefundenen Ergebnisse des ersten Regex (1) verwenden? Das zumindest tut es nach meinem Verständnis. In (2) kommen die Variablen ($1, $2, $3) in zwei verschiedenen Bedeutungen vor. Im hinteren Teil als Backreferences auf den vorderen Teil. Und im vorderen Teil als Referenzen auf den letzten Match davor, hier also (1). Als einzelne Ausdrücke wären sie im vorderen Teil von (2) leer, deswegen funktioniert er da vielleicht. GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From afterimage at gmx.net Fri Jan 14 04:48:04 2005 From: afterimage at gmx.net (Kristian Rink) Date: Fri Jan 14 04:49:00 2005 Subject: [Dresden-pm] Re: regexps und ersetzen... In-Reply-To: <87zmzc5h0c.fsf@lamebrain.teufelkommraus.webit.de> References: <20050114121403.5c505555@node428> <87zmzc5h0c.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <20050114134804.75042b82@node428> Salve; On Fri, 14 Jan 2005 13:31:31 +0100 Steffen Schwigon wrote: > > # links... > > # > > $string =~ s/\|(.+)$1\:(.+)$2\:(.+)$3\|/\ > href\=\"\?$2=$3\"\>$1\<\/a\>/g; > > Heißes Eisen. Willst Du tatsächlich im zweiten Regex (2) im Suchteil > die gefundenen Ergebnisse des ersten Regex (1) verwenden? > > Das zumindest tut es nach meinem Verständnis. > > In (2) kommen die Variablen ($1, $2, $3) in zwei verschiedenen > Bedeutungen vor. Im hinteren Teil als Backreferences auf den vorderen > Teil. Und im vorderen Teil als Referenzen auf den letzten Match davor, > hier also (1). Treffer, bedankt. Ich hatte ein Tutorial zu der Sache hier, wo das Ganze vermittelt worden ist als (...)$1 == Bindung des Musters in den Klammern an die Variable $1 , deswegen der wirre erste Teil im Regexp (2). Ich sollte mir wohl doch noch eine Referenz zur Sprache kaufen... :/ Anyhow, danke und schönes WE, Kris -- Seit 01/2005 gilt in Deutschland die neue TKUEV, ist E-Mail global ueberwachbar, die Privatsphaere noch etwas mehr eingeschraenkt. Also: -----------> Viele Gruesse an alle, die mitlesen! <---------------- Fuer alle anderen: http://www.gnupg.de From email at twerner42.de Sat Jan 15 02:42:49 2005 From: email at twerner42.de (Torsten Werner) Date: Sat Jan 15 02:41:52 2005 Subject: [Dresden-pm] lc In-Reply-To: <20050114090410.D01B617779@x6.develooper.com> References: <20050114090410.D01B617779@x6.develooper.com> Message-ID: <41E8F3A9.30804@twerner42.de> Hallo Steffen(se), > Ich denke mal, lc erwartet einen scalar und wenn man ein Array im scalaren > Kontext auf ruft hat man die Länge von @a in $[0] stehen, ist das nicht > logisch genug. Wenn man wo anders anderes denkt, dann würde ich das eher als > Vielfalt und nicht als falsch bezeichnen. Perl ist gut aber andere sind doch > auch nicht doof. die Begründung ist schon klar, aber wer wird denn jemals 'lc @array' aufrufen, um die Anzahl der Elemente von @array ge-lower-case-d zu bekommen? Das ergibt doch gar keinen Sinn! Das einzig sinnvolle Ergebnis ist doch, das eben genau 'map { lc } @array' ausgeführt wird. Warum wurde lc in perl nicht so implementiert? Viele Grüße, Torsten From schwigon at webit.de Sat Jan 15 03:12:46 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Sat Jan 15 03:12:56 2005 Subject: [Dresden-pm] Re: lc In-Reply-To: <41E8F3A9.30804@twerner42.de> (Torsten Werner's message of "Sat, 15 Jan 2005 11:42:49 +0100") References: <20050114090410.D01B617779@x6.develooper.com> <41E8F3A9.30804@twerner42.de> Message-ID: <87wtufc5e9.fsf@lamebrain.teufelkommraus.webit.de> Torsten Werner writes: > bekommen? Das ergibt doch gar keinen Sinn! Das einzig sinnvolle > Ergebnis ist doch, das eben genau 'map { lc } @array' ausgeführt > wird. Warum wurde lc in perl nicht so implementiert? lc ist bestimmt eine von diesen Ursprungsfunktionen, die schon drin waren, als Perl noch awk hiess und bei denen sich keiner traut, dranrumzuaendern, weil keiner abschaetzen kann, ob nicht irgendein anderes Basismodul nur wegen dieses Fehlverhaltens richtig funktioniert. Der Hinweis "This is the internal function implementing the \L escape in double-quoted strings" klingt auch bissel so. IMHO ein Thema, wo man mal auf einer englischen Liste nachfragen koennte, wo die Ruler sitzen. Ansonsten evoziert es dank seiner Unvollkommenheit wenigstens ein anschauliches Beispiel fuer "map". Das ist auch was wert. GreetinX ein Steffen -- Steffen Schwigon Dresden Perl Mongers From dresden-pm at demofreak.de Sat Jan 15 12:17:39 2005 From: dresden-pm at demofreak.de (Johannes Studt) Date: Sat Jan 15 12:17:52 2005 Subject: [Dresden-pm] Re: lc In-Reply-To: <87wtufc5e9.fsf@lamebrain.teufelkommraus.webit.de> References: <20050114090410.D01B617779@x6.develooper.com> <41E8F3A9.30804@twerner42.de> <87wtufc5e9.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <20050115201739.GH17904@fileserver02.chdintern.de> * Steffen Schwigon [2005-01-15 12:12]: > Ansonsten evoziert es dank seiner Unvollkommenheit wenigstens ein > anschauliches Beispiel fuer "map". Das ist auch was wert. Frei nach dem guten alten Motto: "Niemand ist unnütz. Er kann immer noch als schlechtes Beispiel dienen." SCNR :D Hannes -- Der Horizont vieler Menschen ist ein Kreis mit Radius Null - und das nennen sie ihren Standpunkt. (Albert Einstein) From schwigon at webit.de Sun Jan 16 11:50:24 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Sun Jan 16 11:50:39 2005 Subject: [Dresden-pm] Dresden.pm auf CPAN Message-ID: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> Hi! Ich hab' die Warnung wahr gemacht. :-) Dresden.pm ist auf CPAN. Mit bissel angepasster Prosa. Man sieht recht gut, wo die ganzen Einzelbestandteile einer ansonsten leeren Distribution gelandet sind. http://search.cpan.org/~schwigon/Dresden-0.02/ Steffen -- BRUDER mir wäre am liebsten alle würden einfach so heißen wie sie in Wirklichkeit heißen -- Rainald Goetz, Festung From uwe.voelker at gmx.de Mon Jan 17 01:36:47 2005 From: uwe.voelker at gmx.de (Uwe Voelker) Date: Mon Jan 17 01:37:02 2005 Subject: [Dresden-pm] Dresden.pm auf CPAN In-Reply-To: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> References: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <1105954607.41eb872f3145e@mail.tu-chemnitz.de> Hallo, > Ich hab' die Warnung wahr gemacht. :-) Dresden.pm ist auf CPAN. Warum muß es gerade Dresden.pm heißen! Der Root-Namensraum ist ein begrenztes Gut. Da sollte man nicht wahllos irgendwelche "Spaß"-Module hochladen. Dann nimm' "Acme" dafür. Oder wenn es so ein tolles Beispiel für ... ist, dann "Example" oder so als Prefix. Tschüs, Uwe From schwigon at webit.de Mon Jan 17 03:48:50 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Jan 17 03:49:03 2005 Subject: [Dresden-pm] Re: Dresden.pm auf CPAN In-Reply-To: <1105954607.41eb872f3145e@mail.tu-chemnitz.de> (Uwe Voelker's message of "Mon, 17 Jan 2005 10:36:47 +0100") References: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> <1105954607.41eb872f3145e@mail.tu-chemnitz.de> Message-ID: <87vf9w5l99.fsf@lamebrain.teufelkommraus.webit.de> Uwe Voelker writes: > Warum muß es gerade Dresden.pm heißen! Der Root-Namensraum ist ein > begrenztes Gut. Da sollte man nicht wahllos irgendwelche "Spaß"-Module > hochladen. Hm. Es ist nicht unbedingt als Spaßmodul gedacht, da soll noch was rein, was den Namen rechtfertigt. Und es sollte so heissen, wie die PM-Gruppe. Ich gebe zu, dass ich erst jetzt entdecke, dass es schon ein Acme::PM::Chicago gibt .. Verdammt. Naja, nenne ich es halt um. Steffen -- Steffen Schwigon Dresden Perl Mongers From dresden-pm at demofreak.de Mon Jan 17 03:58:41 2005 From: dresden-pm at demofreak.de (Johannes Studt) Date: Mon Jan 17 03:58:57 2005 Subject: [Dresden-pm] Re: Dresden.pm auf CPAN In-Reply-To: <87vf9w5l99.fsf@lamebrain.teufelkommraus.webit.de> References: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> <1105954607.41eb872f3145e@mail.tu-chemnitz.de> <87vf9w5l99.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <20050117115841.GA4835@fileserver02.chdintern.de> * Steffen Schwigon [2005-01-17 12:48]: > Naja, nenne ich es halt um. Nö, würde ich nicht tun. Man kann es auch übertreiben mit der Prinzipienreiterei. Hannes -- E-mail Disclaimer: Sollten Sie diese E-mail irrtuemlich erhalten haben, machen Sie doch damit, was Sie fuer richtig halten, bitte jedoch im Rahmen dessen, was der gesunde Menschenverstand Ihnen vorschreibt. (found on http://www.causse.de/recht/angstklauseln.html) From dresden-pm at demofreak.de Mon Jan 17 04:04:15 2005 From: dresden-pm at demofreak.de (Johannes Studt) Date: Mon Jan 17 04:04:34 2005 Subject: [Dresden-pm] Dresden.pm auf CPAN In-Reply-To: <1105954607.41eb872f3145e@mail.tu-chemnitz.de> References: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> <1105954607.41eb872f3145e@mail.tu-chemnitz.de> Message-ID: <20050117120415.GB4835@fileserver02.chdintern.de> * Uwe Voelker [2005-01-17 10:36]: > Warum muß es gerade Dresden.pm heißen! Der Root-Namensraum ist ein > begrenztes Gut. Da sollte man nicht wahllos irgendwelche "Spaß"-Module > hochladen. Und wenn Du auch dreimal prinzipiell Recht hast, kann ich mir beim besten Willen nicht vorstellen, dass es mal einen Zweig Dresden:: im Namensraum geben wird, der sich nicht unterhalb dieses "Spaßmoduls" integrieren lässt. IMHO sollte man bei aller nötigen Beachtung der Prinzipien immer ein wenig verhältnismäßig bleiben. > Dann nimm' "Acme" dafür. Oder wenn es so ein tolles Beispiel ^--- www.deppenapostroph.de SCNR ;) > für ... ist, dann "Example" oder so als Prefix. JMTC, Hannes -- E-mail Disclaimer: Sollten Sie diese E-mail irrtuemlich erhalten haben, machen Sie doch damit, was Sie fuer richtig halten, bitte jedoch im Rahmen dessen, was der gesunde Menschenverstand Ihnen vorschreibt. (found on http://www.causse.de/recht/angstklauseln.html) From schwigon at webit.de Mon Jan 17 04:44:14 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Jan 17 04:44:25 2005 Subject: [Dresden-pm] [Juergen Christoffel] [WsOrga] Live-Berichterstatter vom Workshop gesucht Message-ID: <87r7kk5iox.fsf@lamebrain.teufelkommraus.webit.de> Falls sich einer betätigen will oder jemanden kennt ... -------------- nächster Teil -------------- Ein Dateianhang mit Binärdaten wurde abgetrennt... Von: Juergen Christoffel Betreff: [WsOrga] Live-Berichterstatter vom Workshop gesucht Datum: Mon, 17 Jan 2005 13:28:42 +0100 Größe: 4845 URL: http://mail.pm.org/pipermail/dresden-pm/attachments/20050117/0c8f9934/attachment.eml -------------- nächster Teil -------------- -- Steffen Schwigon From joerg.westphal at gmx.de Mon Jan 17 05:43:20 2005 From: joerg.westphal at gmx.de (Joerg Westphal) Date: Mon Jan 17 05:33:03 2005 Subject: [Dresden-pm] Dresden.pm auf CPAN In-Reply-To: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> References: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <41EBC0F8.9080905@gmx.de> Steffen Schwigon schrieb: > Ich hab' die Warnung wahr gemacht. :-) Dresden.pm ist auf CPAN. Sehr schön. :) Wie sieht es denn jetzt mit gemeinsamer Bearbeitung dieser wundervollen Ressource aus? Jeder im stillen Kämmerlein, oder gibt es da etwas wie CVS oder Subversion? Macht man das bei CPAN oder müssen wir das auf unserem (deinem) Server aufsetzen? Fragen über Fragen... Jörg From schwigon at webit.de Mon Jan 17 05:42:27 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Jan 17 05:42:39 2005 Subject: [Dresden-pm] Re: Dresden.pm auf CPAN In-Reply-To: <41EBC0F8.9080905@gmx.de> (Joerg Westphal's message of "Mon, 17 Jan 2005 14:43:20 +0100") References: <87brbpf91b.fsf@lamebrain.teufelkommraus.webit.de> <41EBC0F8.9080905@gmx.de> Message-ID: <878y6s5fzw.fsf@lamebrain.teufelkommraus.webit.de> Joerg Westphal writes: > Steffen Schwigon schrieb: > >> Ich hab' die Warnung wahr gemacht. :-) Dresden.pm ist auf CPAN. > > Sehr schön. :) Wie sieht es denn jetzt mit gemeinsamer Bearbeitung > dieser wundervollen Ressource aus? Jeder im stillen Kämmerlein, oder > gibt es da etwas wie CVS oder Subversion? Macht man das bei CPAN oder > müssen wir das auf unserem (deinem) Server aufsetzen? Fragen über > Fragen... Ich setze noch ein Subversion-Repository auf. Bei CPAN wird sowas nicht gehostet, dort landen nur Endprodukte. Man könnte noch SourceForge nehmen, aber das wäre mit Kanonen vor die Säue gebrochen. Ein eigenes Subversion-Repository auf dem meinem Server reicht. Ich muß es eigentlich nur noch *wirklich* tun, wie immer. :-) GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From hd.kirmse at gmx.de Mon Jan 17 14:06:52 2005 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Mon Jan 17 14:21:27 2005 Subject: [Dresden-pm] Problem mit Perl-Fehlermeldung Message-ID: <41EC36FC.3CDCFCF2@gmx.de> Hallo momentan sieht die Lösung mit Erfurt-PM leider nicht so richtig gut aus. Deshalb belästige ich euch doch noch mal mit einem Problem, was wir bei der Bearbeitung unserer Serverlösung gerade in der Mache haben. -------------- Fehlermeldungen (etwas verdichtet) ------------ Using a hash as a reference is deprecated at /home/www/cgi-bin/ squidGuard.cgi line 101. (und in den Zeilen) 103. 105. 107. 109. 112. usw. (ellenlange Liste) Ich kann leider mit dieser Fehlermeldung (mangels Englischkenntnissen?) nicht so richtig was anfangen. was bedeutet insbesondere dieses 'deprecated' und wo darf man bei Hashs keine Referenzen einsetzen? würde mich über eine Antwort sehr freuen, vielleicht sogar nach einer Idee, wie man dieses Problem umgeht. der Quellcode von Squidguard ist teilweise von 1998 - wir wollen wenigstens die Fehlermeldungen (besser die Warnungen) versuchen wegzubekommen. im Voraus herzlichen Dank. /"\ Mit freundlichen Grüßen \ / ASCII ribbon campaign Hans-Dietrich X against HTML mail / \ and postings From steffen.winkler at gmx.net Mon Jan 17 15:06:47 2005 From: steffen.winkler at gmx.net (Steffen Winkler) Date: Mon Jan 17 15:11:14 2005 Subject: [Dresden-pm] Problem mit Perl-Fehlermeldung Message-ID: <00e101c4fce9$57b3d7c0$6464a8c0@pc1> abgekündigt heißt das. früher funktionierte %hashreferenz->{key} auch, jetzt nur noch $hashreferenz->{key}. Steffen Winkler Hohlweg 23 D - 09306 Seelitz Telefon: +49 (0)3737 77 16 17 Telefax: +49 (0)1212 5 11 71 89 86 e-Mail: info@steffen-winkler.de url: http://www.steffen-winkler.de -----Ursprüngliche Nachricht----- Von: Hans-Dietrich Kirmse An: dresden-pm@pm.org Datum: Montag, 17. Januar 2005 23:21 Betreff: [Dresden-pm] Problem mit Perl-Fehlermeldung >Hallo > >momentan sieht die Lösung mit Erfurt-PM leider nicht so richtig gut aus. >Deshalb belästige ich euch doch noch mal mit einem Problem, was wir bei >der Bearbeitung unserer Serverlösung gerade in der Mache haben. > > > >-------------- Fehlermeldungen (etwas verdichtet) ------------ > >Using a hash as a reference is deprecated at /home/www/cgi-bin/ >squidGuard.cgi line 101. >(und in den Zeilen) 103. >105. >107. >109. >112. > >usw. (ellenlange Liste) > > >Ich kann leider mit dieser Fehlermeldung (mangels Englischkenntnissen?) >nicht so richtig was anfangen. was bedeutet insbesondere dieses 'deprecated' >und wo darf man bei Hashs keine Referenzen einsetzen? > >würde mich über eine Antwort sehr freuen, vielleicht sogar nach einer >Idee, wie man dieses Problem umgeht. der Quellcode von Squidguard ist >teilweise von 1998 - wir wollen wenigstens die Fehlermeldungen (besser >die Warnungen) versuchen wegzubekommen. > >im Voraus herzlichen Dank. > > > > /"\ >Mit freundlichen Grüßen \ / ASCII ribbon campaign >Hans-Dietrich X against HTML mail > / \ and postings > > >_______________________________________________ >Dresden-pm mailing list >Dresden-pm@pm.org >http://mail.pm.org/mailman/listinfo/dresden-pm > From steffen.winkler at gmx.net Mon Jan 17 21:35:26 2005 From: steffen.winkler at gmx.net (Steffen Winkler) Date: Mon Jan 17 21:40:15 2005 Subject: [Dresden-pm] Problem mit Perl-Fehlermeldung Message-ID: <001a01c4fd1f$d9511640$6464a8c0@pc1> Eigentlich meinte ich %{$hashreferenz}->{key}, was da unter Perl 5.6.1. bei mir noch funktionierte. So etwas hatte ich früher mal im meinen Scripts drin, wo ich das noch nicht richtig wußte, wie das geht. Bei 5.8.3 (5.8) geht es nicht mehr, habe dann meine uralt-Scripts ändern müssen. Steffen Winkler Hohlweg 23 D - 09306 Seelitz Telefon: +49 (0)3737 77 16 17 Telefax: +49 (0)1212 5 11 71 89 86 e-Mail: info@steffen-winkler.de url: http://www.steffen-winkler.de From hd.kirmse at gmx.de Mon Jan 17 21:42:07 2005 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Mon Jan 17 22:32:10 2005 Subject: [Dresden-pm] Problem mit Perl-Fehlermeldung References: <00e101c4fce9$57b3d7c0$6464a8c0@pc1> Message-ID: <41ECA1AF.999E2DA9@gmx.de> Steffen Winkler schrieb: > > abgekündigt heißt das. früher funktionierte %hashreferenz->{key} auch, jetzt > nur noch $hashreferenz->{key}. alles klar. hat uns sehr geholfen - Danke. /"\ Mit freundlichen Grüßen \ / ASCII ribbon campaign Hans-Dietrich X against HTML mail / \ and postings From akunert at main-rheiner.de Tue Jan 18 04:06:21 2005 From: akunert at main-rheiner.de (Andreas Kunert) Date: Tue Jan 18 04:03:21 2005 Subject: [Dresden-pm] Perl und Verzeichniswechsel Message-ID: <41ECFBBD.6070302@main-rheiner.de> Hallo, sicherlich mal wieder eine DAU-Frage, abr ich kriegs nciht gebacken... Ich möchte per cronjob einen java .... Aufruf starten. Also war ich so frei und habe mir ein kleines Script geschrieben, welches diesen Aufruf starten soll --------- schnipp ------------ .... $base_dir = "/lokaler_server"; $inserter_dir = "/suche/inserter"; $parser = "java mein.testservlet"; print "Starte Script...\n" system("cd $base_dir$inserter_dir"); system("$parser"); print "Script Ende...\n"; ..... ---------schnipp---------------- Die Fehlermeldung ist... Can't exec "cd": Datei oder Verzeichnis nicht gefunden at meinscript.pl line 28 <-- Das ist die Zeile system("cd ....") Wie kann ich das Script dazu bringen, das Verzeichnis, in dem es sich befindet zu wechseln und in einem anderen zu arbeiten...? Ich weiß leider nicht, wie ich dem cronjob sonst sagen kann, wo er das entsprechende Servlet finden soll. $parser = "java /lokaler_server/suche/inserter/mein.testservlet ..."; klappt nicht, weil er dann die Pfade zu den Klassen wohl nicht findet. Danke für ein paar Tipps. GRuß Andreas From info at perlmongers.de Tue Jan 18 04:16:32 2005 From: info at perlmongers.de (Soeren M. Laird Soerries) Date: Tue Jan 18 04:16:44 2005 Subject: [Dresden-pm] Perl und Verzeichniswechsel References: <41ECFBBD.6070302@main-rheiner.de> Message-ID: <2005011813163256922@spuk.de> Hallo Andreas, Andreas Kunert schreibt: > system("cd $base_dir$inserter_dir"); > system("$parser"); Das wird nix, denn beim zweiten System-Aufruf ist das Verzeichnis vermutlich wieder das alte. Zwei Ansätze gäbe es da: my $inserter_dir = $base_dir . "/suche/inserter"; qx( cd $inserter_dir ; $parser ); oder den chdir in Perl zu machen: my $inserter_dir = $base_dir . "/suche/inserter"; chdir( $inserter_dir ) and qx( $parser ); > Die Fehlermeldung ist... > Can't exec "cd": Datei oder Verzeichnis nicht gefunden at meinscript.pl > line 28 <-- Das ist die Zeile system("cd ....") Hast Du geprüft (vermutlich dumme Frage), ob das Verzeichnis so existiert? Grüße, Sören From akunert at main-rheiner.de Tue Jan 18 05:37:28 2005 From: akunert at main-rheiner.de (Andreas Kunert) Date: Tue Jan 18 05:34:50 2005 Subject: [Dresden-pm] Perl und Verzeichniswechsel In-Reply-To: <2005011813163256922@spuk.de> References: <41ECFBBD.6070302@main-rheiner.de> <2005011813163256922@spuk.de> Message-ID: <41ED1118.5040708@main-rheiner.de> Danke Soeren, Das Verzeichnis war schon richtig. Ich habe jetzt einfach das aufzurufende Script in das Verzeichnis mit reingelegt und den Crontab-Eintrag dahingehend geändert. Es funktioniert. Werde mir aber die Lösung mit dem chdir auch nochmal ansehen. Vielleicht klappts ja und ich kann es beim nächsten "Problem" verwenden. Momentan reicht mir die Lösung mit dem Script im richtigen Verzeichnis. Danke! Gruß Andreas Soeren M. Laird Soerries wrote: >Hallo Andreas, > >Andreas Kunert schreibt: > > >>system("cd $base_dir$inserter_dir"); >>system("$parser"); >> >> > >Das wird nix, denn beim zweiten System-Aufruf ist das Verzeichnis >vermutlich wieder das alte. > >Zwei Ansätze gäbe es da: > > my $inserter_dir = $base_dir . "/suche/inserter"; > qx( cd $inserter_dir ; $parser ); > >oder den chdir in Perl zu machen: > > my $inserter_dir = $base_dir . "/suche/inserter"; > chdir( $inserter_dir ) > and qx( $parser ); > > > >>Die Fehlermeldung ist... >>Can't exec "cd": Datei oder Verzeichnis nicht gefunden at meinscript.pl >>line 28 <-- Das ist die Zeile system("cd ....") >> >> > >Hast Du geprüft (vermutlich dumme Frage), ob das Verzeichnis so existiert? > >Grüße, Sören > >_______________________________________________ >Dresden-pm mailing list >Dresden-pm@pm.org >http://mail.pm.org/mailman/listinfo/dresden-pm > > > From hakke_007 at gmx.de Tue Jan 18 06:16:04 2005 From: hakke_007 at gmx.de (Thomas Washeim) Date: Tue Jan 18 06:11:35 2005 Subject: [Dresden-pm] Perl Poster? In-Reply-To: <41ED1118.5040708@main-rheiner.de> References: <41ECFBBD.6070302@main-rheiner.de> <2005011813163256922@spuk.de> <41ED1118.5040708@main-rheiner.de> Message-ID: <41ED1A24.1@gmx.de> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Liebe Mitmongers, anlässlich des 7. Deutschen Perl Workshops in DD wäre es doch recht schön, wenn wir hier und da am Veranstaltungsort ein paar Poster aufhängen könnten (oder auch zu Hause im Kleiderschrank). Wenn jemand daran interessiert ist, ich würde mir eines bestellen. Wer also auch eines möchte, sollte sich bei mir melden. Das Motiv ist altbekannt, kein Kamel, sondern die berüchtigte Tube mit der ollen in der Mitte (oder wahlweise auch dem Debian Swirl). Ich könnte mich auch noch breitschlagen lassen, eines mit dem Gecko zu machen, aber ich habe grad gar keinen da. Das Motiv ist unter http://www.htw-dresden.de/~s50954/content/perl/mongerslogo_XXXL.png zu sehen. Achtung für Leute mit schmalem Netzzugang, das Bild ist 4083x6409 Pixel groß! Servus, Wasi - -- Find my public key here: http://www.htw-dresden.de/~s50954/ Please note, that you will never receive an unsigned mail from me. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFB7Rok2/ggQBUI/skRAm+0AJwJ0zBMzHHYyP6wrKkqIaH0yY1I8gCdESMs 9nG/Z7DcWw7rnrGqxoLWPsI= =7lKc -----END PGP SIGNATURE----- From schwigon at webit.de Tue Jan 18 06:58:50 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Tue Jan 18 06:59:02 2005 Subject: [Dresden-pm] Re: Perl Poster? In-Reply-To: <41ED1A24.1@gmx.de> (Thomas Washeim's message of "Tue, 18 Jan 2005 15:16:04 +0100") References: <41ECFBBD.6070302@main-rheiner.de> <2005011813163256922@spuk.de> <41ED1118.5040708@main-rheiner.de> <41ED1A24.1@gmx.de> Message-ID: <874qhess0l.fsf@lamebrain.teufelkommraus.webit.de> Thomas Washeim writes: > anlässlich des 7. Deutschen Perl Workshops in DD wäre es doch recht > schön, wenn wir hier und da am Veranstaltungsort ein paar Poster > aufhängen könnten (oder auch zu Hause im Kleiderschrank). Du meinst, Propagandaposter für uns Dresden Perlmongers auf'm Perlworkshop? Gerne. Damit sie hilfreich sind, könnte noch 'ne URL "dresden-pm.org" in irgendeiner dezent ästhetischen Art und Weise drauf, oder? Wie groß werden die und was kosten die? Der hohe Schwarzanteil ist sicher teuer ... > Das Motiv ist altbekannt, kein Kamel, sondern die berüchtigte Tube mit > der ollen in der Mitte (oder wahlweise auch dem Debian Swirl). Ich möchte bitte "die Olle"(tm) :-), da Debian kein Muß für Perl ist. GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From hakke_007 at gmx.de Tue Jan 18 08:15:38 2005 From: hakke_007 at gmx.de (Thomas Washeim) Date: Tue Jan 18 08:10:32 2005 Subject: [Dresden-pm] Re: Perl Poster? In-Reply-To: <874qhess0l.fsf@lamebrain.teufelkommraus.webit.de> References: <41ECFBBD.6070302@main-rheiner.de> <2005011813163256922@spuk.de> <41ED1118.5040708@main-rheiner.de> <41ED1A24.1@gmx.de> <874qhess0l.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <41ED362A.3080806@gmx.de> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 | Du meinst, Propagandaposter für uns Dresden Perlmongers auf'm | Perlworkshop? Gerne. | | Damit sie hilfreich sind, könnte noch 'ne URL "dresden-pm.org" in | irgendeiner dezent ästhetischen Art und Weise drauf, oder? Das kann ich machen... | Wie groß werden die und was kosten die? | Der hohe Schwarzanteil ist sicher teuer ... Wollte eigentlich die Bilder online als Foto entwickeln lassen. Müsste eigentlich funktionieren. Kostenpunkt für ein Foto (30x40) liegt bei Euro 3,50. Also nicht wirklich die Welt. http://www.expressphoto.de/41ed346845a6ffff/main/show/+page-preisliste+mm-main_preise/index.html | Ich möchte bitte "die Olle"(tm) :-), da Debian kein Muß für Perl ist. Klar, kein Problem, ich wollte halt nur für mich eins bestellen und für mich muss es nicht unbedingt die Dame sein... Servus, Wasi - -- Find my public key here: http://www.htw-dresden.de/~s50954/ Please note, that you will never receive an unsigned mail from me. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFB7TYq2/ggQBUI/skRArSbAJ40zkZZJmTDICSEQnPpDRYY3tbPxACcCOmo zkejq0QAptNAsY4fevxv8kA= =waH6 -----END PGP SIGNATURE----- From joerg.westphal at gmx.de Tue Jan 18 08:53:02 2005 From: joerg.westphal at gmx.de (Joerg Westphal) Date: Tue Jan 18 08:49:01 2005 Subject: [Dresden-pm] Re: Perl Poster? In-Reply-To: <41ED362A.3080806@gmx.de> References: <41ECFBBD.6070302@main-rheiner.de> <874qhess0l.fsf@lamebrain.teufelkommraus.webit.de> <41ED362A.3080806@gmx.de> Message-ID: <200501181753.03205.joerg.westphal@gmx.de> Hi, > | Ich möchte bitte "die Olle"(tm) :-), AOL. Jörg From schwigon at webit.de Tue Jan 18 09:06:51 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Tue Jan 18 09:07:03 2005 Subject: [Dresden-pm] Re: Perl Poster? In-Reply-To: <41ED362A.3080806@gmx.de> (Thomas Washeim's message of "Tue, 18 Jan 2005 17:15:38 +0100") References: <41ECFBBD.6070302@main-rheiner.de> <2005011813163256922@spuk.de> <41ED1118.5040708@main-rheiner.de> <41ED1A24.1@gmx.de> <874qhess0l.fsf@lamebrain.teufelkommraus.webit.de> <41ED362A.3080806@gmx.de> Message-ID: <87vf9ur7is.fsf@lamebrain.teufelkommraus.webit.de> Thomas Washeim writes: > | Damit sie hilfreich sind, könnte noch 'ne URL "dresden-pm.org" in > | irgendeiner dezent ästhetischen Art und Weise drauf, oder? > > Das kann ich machen... Kannst es ja vorher nochmal zeigen, wenn Du magst. > Wollte eigentlich die Bilder online als Foto entwickeln > lassen. Müsste eigentlich funktionieren. Kostenpunkt für ein Foto > (30x40) liegt bei Euro 3,50. Also nicht wirklich die Welt. Läppert sich spätestens beim Multiplizieren mit der Anzahl Rechne mal für mich 3 Stück mit. Die hänge ich auf den Workshop und behalte sie mir, wenn sie's überleben, als private Fetisch-Objekte. Für mich aber unbedingt "die Olle". GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From rittsche at webit.de Tue Jan 18 09:41:20 2005 From: rittsche at webit.de (Thomas Rittsche) Date: Tue Jan 18 09:32:51 2005 Subject: [Dresden-pm] Re: Perl Poster? References: <41ECFBBD.6070302@main-rheiner.de> <2005011813163256922@spuk.de><41ED1118.5040708@main-rheiner.de> <41ED1A24.1@gmx.de><874qhess0l.fsf@lamebrain.teufelkommraus.webit.de><41ED362A.3080806@gmx.de> <87vf9ur7is.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <00fe01c4fd84$ef22c440$31721ec3@fabienne> >> Wollte eigentlich die Bilder online als Foto entwickeln >> lassen. Müsste eigentlich funktionieren. Kostenpunkt für ein Foto >> (30x40) liegt bei Euro 3,50. Also nicht wirklich die Welt. > > Läppert sich spätestens beim Multiplizieren mit der Anzahl > > Rechne mal für mich 3 Stück mit. Die hänge ich auf den Workshop und > behalte sie mir, wenn sie's überleben, als private Fetisch-Objekte. > > Für mich aber unbedingt "die Olle". > > > GreetinX > Steffen Ähäm - ein Farbausdruck in DIN A3 (29,6 x 41,8 cm) kostet im CopyShop hier gleich nebenan 2,00 Euro, ab dem 2. Ausdruck 1,50 Euro, ab dem 50. 0,80 Euro. Zuzüglich einmalig ein Betrag von 2 Euro für die "Datenübernahme". Nur so als Denkanstoß. Grüße Thomas From hakke_007 at gmx.de Tue Jan 18 09:44:50 2005 From: hakke_007 at gmx.de (Thomas Washeim) Date: Tue Jan 18 09:39:27 2005 Subject: [Dresden-pm] Re: Perl Poster? In-Reply-To: <00fe01c4fd84$ef22c440$31721ec3@fabienne> References: <41ECFBBD.6070302@main-rheiner.de> <2005011813163256922@spuk.de><41ED1118.5040708@main-rheiner.de> <41ED1A24.1@gmx.de><874qhess0l.fsf@lamebrain.teufelkommraus.webit.de><41ED362A.3080806@gmx.de> <87vf9ur7is.fsf@lamebrain.teufelkommraus.webit.de> <00fe01c4fd84$ef22c440$31721ec3@fabienne> Message-ID: <41ED4B12.2000500@gmx.de> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 | Ähäm - ein Farbausdruck in DIN A3 (29,6 x 41,8 cm) kostet im CopyShop | hier gleich nebenan 2,00 Euro, ab dem 2. Ausdruck 1,50 Euro, ab dem 50. | 0,80 Euro. Zuzüglich einmalig ein Betrag von 2 Euro für die | "Datenübernahme". Nur so als Denkanstoß. Ich glaube nicht, dass wie die 50 knacken, aber der Preis ist ja auch sonst recht ansprechend. Wie sieht's mit der Qualität aus? Servus, Wasi - -- Find my public key here: http://www.htw-dresden.de/~s50954/ Please note, that you will never receive an unsigned mail from me. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.4 (MingW32) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFB7UsS2/ggQBUI/skRAmopAKCg6Zlzn1acqzMkiH/su1SraOdyXwCcCw+2 KRvkiLD97rtCnBch+Zt0Lwk= =QTav -----END PGP SIGNATURE----- From rittsche at webit.de Tue Jan 18 09:51:17 2005 From: rittsche at webit.de (Thomas Rittsche) Date: Tue Jan 18 09:42:45 2005 Subject: [Dresden-pm] Re: Perl Poster? References: <41ECFBBD.6070302@main-rheiner.de> <2005011813163256922@spuk.de><41ED1118.5040708@main-rheiner.de> <41ED1A24.1@gmx.de><874qhess0l.fsf@lamebrain.teufelkommraus.webit.de><41ED362A.3080806@gmx.de> <87vf9ur7is.fsf@lamebrain.teufelkommraus.webit.de><00fe01c4fd84$ef22c440$31721ec3@fabienne> <41ED4B12.2000500@gmx.de> Message-ID: <010f01c4fd86$52df7e00$31721ec3@fabienne> > | Ähäm - ein Farbausdruck in DIN A3 (29,6 x 41,8 cm) kostet im CopyShop > | hier gleich nebenan 2,00 Euro, ab dem 2. Ausdruck 1,50 Euro, ab dem 50. > | 0,80 Euro. Zuzüglich einmalig ein Betrag von 2 Euro für die > | "Datenübernahme". Nur so als Denkanstoß. > Ich glaube nicht, dass wie die 50 knacken, aber der Preis ist ja auch > sonst recht ansprechend. Wie sieht's mit der Qualität aus? > > Servus, Wasi Die Qualität des Drucks ist gut. Farblaser halt. Nur beim Papier würde ich noch ein paar Cent drauflegen (default: 80 g/m2), damit die Poster haltbarer werden. Gruß Thomas From christian.exner at inf.tu-dresden.de Tue Jan 18 12:54:50 2005 From: christian.exner at inf.tu-dresden.de (Christian Exner) Date: Tue Jan 18 12:55:07 2005 Subject: [Dresden-pm] Perl und Verzeichniswechsel In-Reply-To: <41ECFBBD.6070302@main-rheiner.de> References: <41ECFBBD.6070302@main-rheiner.de> Message-ID: <41ED779A.8070001@inf.tu-dresden.de> Andreas Kunert wrote: > --------- schnipp ------------ > .... > $base_dir = "/lokaler_server"; > $inserter_dir = "/suche/inserter"; > > $parser = "java mein.testservlet"; > > print "Starte Script...\n" > system("cd $base_dir$inserter_dir"); > system("$parser"); > print "Script Ende...\n"; > ..... > ---------schnipp---------------- ... > $parser = "java /lokaler_server/suche/inserter/mein.testservlet ..."; > klappt nicht, weil er dann die Pfade zu den Klassen wohl nicht findet. IMHO würde auch ein $parser = "java -cp $base_dir$inserter_dir mein.testservlet"; reichen. Denn damit sagst du dem javainterprter ja, wo er nach der klasse men.testservlet suchen muss. gruß exxi. From joerg.westphal at gmx.de Sat Jan 22 01:29:24 2005 From: joerg.westphal at gmx.de (Joerg Westphal) Date: Sat Jan 22 12:32:03 2005 Subject: [Dresden-pm] Fwd: Newsletter from O'Reilly UG Program, January 20 Message-ID: <200501221029.24081.joerg.westphal@gmx.de> ---------- Weitergeleitete Nachricht ---------- Subject: Newsletter from O'Reilly UG Program, January 20 Date: Freitag, 21. Januar 2005 02:27 From: Marsee Henon To: joerg.westphal@gmx.de ================================================================ O'Reilly News for User Group Members January 20, 2005 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -QuickTime for Java: A Developer's Notebook -Excel: The Missing Manual -Learning Windows Server 2003 -Excel Annoyances -Degunking eBay -Google Hacks, 2nd Edition -AspectJ Cookbook -The Book of Postfix -Home Hacking Projects for Geeks -Windows XP Home Edition: The Missing Manual, 2nd Edition -Illustrations with Photoshop: A Designer's Notebook -Small Web Sites, Great Results -Learning GNU Emacs, 3rd Edition ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -O'Reilly at LinuxWorld, Boston, MA--Feb 15-17 -Mark Lutz ("Programming Python") at Python Bootcamp, Atlanta, GA--Feb 21-25 -Allison Randal ("Perl 6 and Parrot Essentials") at UKUUG's 2005 LISA/Winter Conference, Birmingham, UK--Feb 24-25 -FOSDEM, Brussels, Belgium--Feb 26-27 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -OSCON Call For Proposals now open -Early Registration ends January 31 for the 2005 O'Reilly Emerging Technology Conference San Diego, CA--March 14-17 -Registration Is Open for the 2005 MySQL Users Conference, Santa Clara, CA--April 18-21 ---------------------------------------------------------------- News ---------------------------------------------------------------- -Race for the Ultimate Car Hacks -"Make" subscriptions now available--Just in Case you Missed This Last Time -Color for Coders--Color and Design for the Non-Designer -Designing for Clients Made Easy -Printing XML: Why CSS Is Better than XSL -A Review of PalmOne’s Zire 72 and 31 -BoundCast interview with Andy Hertzfeld, author of "Revolution in the Valley" -A Podcast With Wallace Wang, author of "Steal This File Sharing Book" -Network Installation of Windows Printers from Samba -An Introduction to Quality Assurance -Macworld 1984 -A RAW Look at iPhoto 5 -How to Use mutt, FastMail, and Mail.app Together on Your Mac -Disk Cleanup Hacks -Using SQL Cache Dependency -Run Mac OS X on a PC -Parsing an XML Document with XPath -Mock Objects in Unit Tests -Time-Saving Digital GEM Plug-Ins for Photoshop -Frank Serafine: Turning Elephants into Explosions ================================================ 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, SitePoint, 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 ---------------------------------------------------------------- ***QuickTime for Java: A Developer's Notebook Publisher: O'Reilly ISBN:0596008228 Java developers who need to add audio, video, or interactive media creation and playback to their applications find that QuickTime Java is a powerful toolkit, but one that's not easy to get into. This book offers the first real look at this important software with an informal, code-intensive style that lets impatient early adopters focus on learning by doing. You get just the functionality you need. http://www.oreilly.com/catalog/quicktimejvaadn/ Chapter 5, "Working with QuickDraw," is available online: http://www.oreilly.com/catalog/quicktimejvaadn/chapter/index.html ***Excel: The Missing Manual Publisher: O'Reilly ISBN: 0596006640 Whether you're an Excel neophyte, a sophisticate who knows the program inside out, or an intermediate-level plodder, this "Missing Manual" will become your go-to resource for all things Excel. Covering all the features of Excel 2002 and 2003, this easy-to-read, thorough, and downright enjoyable book is an indispensable guide to one of the most popular and complicated computer programs. It has all you need to excel at Excel. http://www.oreilly.com/catalog/exceltmm/ Chapter 4, "Formatting Worksheets," is available online: http://www.oreilly.com/catalog/exceltmm/chapter/index.html ***Learning Windows Server 2003 Publisher: O'Reilly ISBN: 0596006241 "Windows Server 2003" is the right server for a world dominated by enterprise networks and web-based server applications, but getting this server up and running is a formidable task. This no-fluff guide gives you exactly what you need for installing, configuring, securing, and managing Server 2003, and offers hands-on advice for planning, implementing, and growing Windows networks without trying to teach you how to be a system administrator. Chapter 10, "Windows Terminal Services," is available online: http://www.oreilly.com/catalog/lwinsvr2003/chapter/index.html ***Excel Annoyances Publisher: O'Reilly ISBN: 0596007280 At last, Excel users have some relief. This book addresses all of the quirks, bugs, inconsistencies, and hidden features found in the various versions of Excel. Broken into easy-to-follow categories, such as Entering Data, Formatting, Charting, and Printing, "Excel Annoyances" reveals a goldmine of helpful nuggets you can use to maximize Excel's seemingly limitless potential. If you've found anything about Excel confusing, you'll learn how to address it here. http://www.oreilly.com/catalog/excelannoyances/ Chapter 3, "Formula Annoyances," is available online: http://www.oreilly.com/catalog/excelannoyances/chapter/index.html ***Degunking eBay Publisher: Paraglyph Press ISBN: 1932111999 "Degunking eBay" will show you how to maximize your buying and selling opportunities, how to clean up and optimize your strategies, how to get organized and save valuable time and money, and how to protect yourself from scams and rip-offs--in short, how to clean up and speed up your transactions on eBay so you run an efficient and profitable business. http://www.oreilly.com/catalog/1932111999/ ***Google Hacks, 2nd Edition Publisher: O'Reilly ISBN: 0596008570 Featuring dozens of refreshed hacks, plus 25 completely new ones, this updated edition of "Google Hacks" is a collection of real-world solutions to practical Google research problems. Thanks to these industrial-strength tips, now you can easily save hours of research time mining Google. Best of all, each of the book's 100 hacks is easy to read and digest; there's no confusing terminology or extraneous information to hamper your understanding. http://www.oreilly.com/catalog/googlehks2/ Sample hacks are available online: http://www.oreilly.com/catalog/googlehks2/chapter/index.html ***AspectJ Cookbook Publisher: O'Reilly ISBN: 0596006543 This hands-on book shows readers why and how common Java development problems can be solved by using new Aspect-oriented programming (AOP) techniques. With a wide variety of code recipes for solving day-to-day design and coding problems using AOP's unique approach, "AspectJ Cookbook" demonstrates that AOP is more than just a concept: it's a development process that will benefit users in an immediate and visible manner. http://www.oreilly.com/catalog/aspectjckbk/ Sample excerpts are available online: http://www.oreilly.com/catalog/aspectjckbk/chapter/index.html ***The Book of Postfix Publisher: No Starch Press ISBN: 1593270011 Developed with security and speed in mind, Postfix has become a popular alternative to sendmail and comes preinstalled in many Linux distributions as the default mailer. "The Book of Postfix" is a complete guide to Postfix whether used at home, as a mailrelay or virus-scanning gateway, or as a company mailserver. Practical examples show how to deal with daily challenges like protecting mail users from spam and viruses, managing multiple domains, and offering roaming access. http://www.oreilly.com/catalog/1593270011/ ***Home Hacking Projects for Geeks Publisher: O'Reilly ISBN: 0596004052 "Home Hacking Projects for Geeks" presents a wide range of projects, from automating light switches to building home theaters using Windows or Linux-based PCs to building home security systems that rival those offered by professional security consultants. The thirteen projects in the book are divided into three categories: Home Automation, Home Entertainment Systems, and Security. Designed for hackers of all skill levels, this fun, new guide combines creativity with electricity and power tools to achieve cool, and sometimes even practical-home automation projects. http://www.oreilly.com/catalog/homehpfg/ Sample excerpts are available online: http://www.oreilly.com/catalog/homehpfg/chapter/index.html ***Windows XP Home Edition: The Missing Manual, 2nd Edition Publisher: O'Reilly ISBN: 059600897X This comprehensive guide offers a wealth of tips, instructions, and expert advice dedicated to making your time with Windows XP safer, easier, and more fun. It's perfectly suited for both first-time PC fans and budding power users. Best of all, it's been updated to include Service Pack 2 (SP2), so you can better defend yourself against viruses, worms, and hackers. Fill the void in XP documentation with the technical insight, crystal-clear objectivity, and humor that define the Missing Manuals series. http://www.oreilly.com/catalog/windowsxptmm2/ ***Illustrations with Photoshop: A Designer's Notebook Publisher: O'Reilly ISBN: 0596008597 World-renowned French artists share their exciting and innovative digital creations in this first-time English translation of their cutting-edge work. The images in this book will energize image professionals, graphic artists, photographers, and computer graphics designers--all creators of images, whether still or animated--and will forever change the way you see and perform your design work. This visually stunning book will give you the creative license and technical knowledge needed to create one-of-a-kind digital illustrations with Photoshop. You are limited only by your imagination. http://www.oreilly.com/catalog/illustphotoadn/ ***Small Web Sites, Great Results Publisher: Paraglyph Press ISBN: 1932111905 Simplicity leads to great results. This book offers design guidelines to make websites look professional even on a small scale, techniques to get more hits from search engines, and much more that will help readers construct a holistic web presence that garners real results. The simple website system described in the book includes a series of pages and scripts that users can download and instantly put to use on their own sites. http://www.oreilly.com/catalog/1932111905/ ***Learning GNU Emacs, 3rd Edition Publisher: O'Reilly ISBN: 0596006489 "Learning GNU Emacs, 3rd Edition" shows readers how to get started with the GNU Emacs editor. This thorough guide grows with you: as you become more proficient, it teaches you how to use Emacs more effectively. The new edition describes Emacs 21.3 from the ground up, including new user-interface features such as an icon-based toolbar and an interactive interface to Emacs customization. There's also a new chapter that details how to install, run, and use Emacs on Mac OS X, Windows, and Linux. http://www.oreilly.com/catalog/gnu3/ Chapter 6, "Writing Macros," is available online: http://www.oreilly.com/catalog/gnu3/chapter/index.html ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***O'Reilly at LinuxWorld, Boston, MA--Feb 15-17 Stop by our booth (#509) to check out our latest Linux and open source titles and listen to our authors including Jonathan Corbet ("Linux Device Drivers, 3rd Ed."), Kyle D. Dent ("Postfix: The Definitive Guide"), Jay Beale "Snort 2.1 Intrusion Detection, 2nd Ed.", Sam Hiser and Tom Adelstein ("Exploring the JDS Linux Desktop"), and Adam Trachtenberg ("PHP Cookbook"). http://www.linuxworldexpo.com/live/12/events/12BOS05A ***Mark Lutz ("Programming Python") at Python Bootcamp, Atlanta, GA--Feb 21-25 Mark will be teaching a week-long Python Bootcamp retreat for Big Nerd Ranch, based on his books. http://www.bignerdranch.com/about/python0205pr.shtml ***Allison Randal ("Perl 6 and Parrot Essentials") at UKUUG's 2005 LISA/Winter Conference, Birmingham, UK--Feb 24-25 Author and editor Allison Randal presents a Perl 6 Workshop at this event. http://www.ukuug.org/events/winter2005/ ***FOSDEM, Brussels, Belgium--Feb 26-27 O'Reilly is a Cornerstone sponsor of the fifth Free and Open Source Software Developers' European Meeting, a 2 day event organized by volunteers. Stop by our stand to check out our latest books and chat with editor and author Allison Randal (Perl 6 and Parrot Essentials), who will also be there. http://www.fosdem.org/2005 ================================================ Conference News ================================================ ***OSCON Call For Proposals Now Open Circle August 1-5 on your calendar and join us at the O'Reilly Open Source Convention in beautiful Portland, Oregon. OSCON 2005 will be at the Oregon Convention Center, where we'll have tutorials, sessions, parties, BOFs, and a huge exhibit hall. http://conferences.oreillynet.com/os2005/ The call for participation is open, and you're invited to submit a proposal to lead tutorials and sessions. Visit the submissions page for all the details on tracks and proposal guidelines. Proposals are due no later than February 13, 2005. http://conferences.oreillynet.com/cs/os2005/create/e_sess ***Early Registration ends January 31 for the 2005 O'Reilly Emerging Technology Conference San Diego, CA--March 14-17 Early Bird registration for ETech has just opened. This year's conference theme is "Remix," which infuses ETech's roll-up-your-sleeves tutorials, to-the-point plenary presentations, and real world focused breakout sessions. Come to ETech and discover how applications and hardware are being deconstructed and recombined in unexpected ways. Learn how users and customers are influencing new interfaces, devices, business models, and services. For all the scoop on tutorials, featured speakers, and conference events, check out: http://conferences.oreillynet.com/etech/ User Group members who register before January 31, 2005 get a double discount. Use code DSUG when you register, and receive 20% off the early registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/et2005/create/ord_et05 ***Registration Is Open for the 2005 MySQL Users Conference, Santa Clara, CA--April 18-21 The MySQL Users Conference, co-presented by O'Reilly Media and MySQL AB, brings together experts, users, and industry leaders with unique MySQL insights, offering attendees a detailed look into new features in MySQL 5.0, sessions and workshops designed to teach best practices, and exposure to new open source technologies. For more information, go to: http://www.mysqluc.com/ User Group members who register before Febuary 28, 2005 get a double discount. Use code DSUG when you register, and receive 20% off the early registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/mysqluc2005/create/ord_mysql05 ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Race for the Ultimate Car Hacks "People have been tinkering with their cars since the first horseless buggy hit the road. Now, thanks to onboard computerized systems that control everything from engine management systems to radios, hackers can customize their rides in ways that are likely to have Henry Ford doing back flips in his grave." TechnologyReview.com writer Michelle Delio speaks with Damien Stolarz, CEO of Carbot, and Raffi Krikorian, director of Synthesis Studios. http://www.technologyreview.com/articles/04/12/wo_delio121604.asp?trk=nl Join Damien and Raffi at O'Reilly's upcoming ETech for their tutorial, "Hack Sci-Fi Features into Your Car." http://conferences.oreillynet.com/cs/et2005/view/e_sess/6242 ***"Make" subscriptions now available--Just in Case you Missed this Last Time The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with this great offer for charter subscribers: five volumes for the cost of four. Subscribe at: https://www.pubservice.com/MK/Subnew.aspx?PC=MK&PK=M5ZUGLA ***Color for Coders--Color and Design for the Non-Designer Programmers do have to work with color sometimes, but even the least artistic coder can choose snappy color combinations with Jason Beaird's handy how-to. This tutorial cuts through the artsy hyperbole to provide the nuts and bolts of color theory--and its practical application. http://www.sitepoint.com/article/color-for-coders ***Designing for Clients Made Easy Clients can be among the biggest hurdles to a web design project's success. Astute designers use a number of tactics to ensure they keep the project in control, on time, and on budget...and have some creative fun along the way. http://www.sitepoint.com/article/designing-for-clients-made-easy ***Printing XML: Why CSS Is Better than XSL One of the old school debates among XML developers is "CSS versus XSLT." Hakun Wium Lie and Michael Day revive that debate with a shot across XSL's bow. http://www.xml.com/pub/a/2005/01/19/print.html ***A Review of PalmOne’s Zire 72 and 31 Wei-Meng Lee takes a look at a couple of PalmOne devices, and is pleased by what he finds. http://www.oreillynet.com/pub/a/wireless/2005/01/17/zire.html --------------------- Audio Webcasts --------------------- ***BoundCast interview with Andy Hertzfeld, author of "Revolution in the Valley" This is the first of a two part series interview with Andy Hertzfield that covers his book "Revolution in the Valley," Apple, and the future. http://www.boundcast.com/ ***A Podcast With Wallace Wang, author of "Steal This File Sharing Book" Wallace and Denise Howell discuss the future of P2P networks, nefarious knitters, macchiato moms, the Ninth Circuit's Grokster decision, the economics of digital media, and other topics. http://www.thestandard.com/movabletype/denisehowell/archives/000825.php --------------------- Open Source --------------------- ***Network Installation of Windows Printers from Samba The combination of Samba and CUPS makes network printing on a mixed Linux/Windows LAN easier than ever. You can share Linux printers with Windows clients, and Windows printers with Linux clients. A Linux/Samba/CUPS printer server is reliable and reasonably simple to set up and maintain. Carla Schroder, author of "Linux Cookbook," shows you how. http://www.linuxdevcenter.com/pub/a/linux/2005/01/13/lnxckbk_samba.html ***An Introduction to Quality Assurance The libraries and syntax for automated testing are easy to find. The mindset of quality and testability is harder to adopt. Tom McTighe reviews the basic principles of quality assurance that can make the difference between a "working" application and a high-quality application. http://www.perl.com/pub/a/2005/01/13/quality_assurance.html --------------------- Mac --------------------- ***Macworld 1984 Animation As seen at Macworld Live! with David Pogue at the recent Macworld Expo San Francisco 2005. http://www.macboy.com/macworld/index.html ***A RAW Look at iPhoto 5 Apple overhauled much of iPhoto in version 5 and presented photographers with a more robust tool for managing their media files. Derrick Story looks at importing existing iPhoto libraries, using the new editing tools, and working with RAW and QuickTime files. Image samples of RAW comparisons are included. http://www.macdevcenter.com/pub/a/mac/2005/01/19/iphoto5.html ***How to Use mutt, FastMail, and Mail.app Together on Your Mac Many Linux users who are adding Mac OS X to their computing life look to combine the control of command line with the convenience of GUI. In this article, Philip Hollenback, a seasoned Linux user himself, shows how to bring these worlds together on Mac OS X using mutt, FastMail, and Mail.app. http://www.macdevcenter.com/pub/a/mac/2005/01/18/fastmail.html --------------------- Windows/.NET --------------------- ***Disk Cleanup Hacks No matter how much space you have on your hard disk, it's never enough. Mitch Tulloch, author of "Windows Server Hacks," shows you better ways to clean your hard disk quickly. http://www.windowsdevcenter.com/pub/a/windows/2005/01/18/disk_cleanup.ht ml ***Using SQL Cache Dependency Caching has long been recognized as one of the more effective ways to improve your ASP.NET web applications. One particular caching feature missing in ASP.NET 1.x was SQL cache dependency: the ability to invalidate a database cache if data in a table is changed. In ASP.NET 2.0, Microsoft has added the new SQL cache dependency feature. Wei-Meng Lee discusses the SQL cache dependency in ASP.NET 2.0, and how you can manually implement it in ASP.NET 1.x. http://www.ondotnet.com/pub/a/dotnet/2005/01/17/sqlcachedependency.html ***Run Mac OS X on a PC You can get the best of both worlds--you can run the real Mac OS X on your own PC. Wei-Meng Lee shows you how to run the Mac operating system on an emulator called PearPC. http://www.windowsdevcenter.com/pub/a/windows/2005/01/18/PearPC.html --------------------- Java --------------------- ***Parsing an XML Document with XPath Pulling just a single node value or attribute from an XML document can be inefficient if you have to parse over a whole list of nodes you don't want, just to get to one you do. XPath can be much more efficient, by letting you specify the path to the desired node up front. J2SE adds XPath support, and the JDOM API also offers support through an XPath class. Deepak Vohra looks at both approaches. http://www.onjava.com/pub/a/onjava/2005/01/12/xpath.html ***Mock Objects in Unit Tests Unit testing your code against a service or process that's either too expensive (commercial databases) or just not done yet is something you can deal with by simulating the other piece with a mock object. EasyMock can suffice in some cases, but it can only create mock objects for interfaces. Mocquer, based on the Dunamis project, can create mocks for classes, too. Lu Jian shows how it works. http://www.onjava.com/pub/a/onjava/2005/01/12/mocquer.html --------------------- Digital Media --------------------- ***Time-Saving Digital GEM Plug-Ins for Photoshop Removing noise from images or trying to retouch facial blemishes is time-consuming work. Fortunately these Photoshop plug-ins from Kodak's Austin Development Center can help photographers work more efficiently. Derrick Story takes them for a spin. http://digitalmedia.oreilly.com/2005/01/05/kodak_plugins.html ***Frank Serafine: Turning Elephants into Explosions Academy Award-winning sound designer Frank Serafine discusses the art and science of sound effects, tape-baking, and why selling all his analog gear on eBay made him happier musically. http://digitalmedia.oreilly.com/2005/01/12/serafine_0105.html ================================================ From Your Peers =============================================== Don't forget to check out the O'Reilly UG wiki to see what user groups across the globe are up to: http://wiki.oreillynet.com/usergroups/index.cgi Until next time-- Marsee From joerg.westphal at gmx.de Mon Jan 24 13:23:26 2005 From: joerg.westphal at gmx.de (Joerg Westphal) Date: Mon Jan 24 13:19:17 2005 Subject: [Dresden-pm] Fwd: Newsletter des O'Reilly UserGroup-Programms, Jan/05 Message-ID: <200501242223.26847.joerg.westphal@gmx.de> Und hier der Neuigkeitenbrief der deutschen Verlagsdependance. ---------- Weitergeleitete Nachricht ---------- Subject: Newsletter des O'Reilly UserGroup-Programms, Jan/05 Date: Montag, 24. Januar 2005 14:50 From: ug@oreilly.de (O'Reilly Verlag) To: user_groups@oreilly.de ____________________________________________________ O'Reilly UserGroup News -- für UserGroup-Mitglieder Januar 2005 ____________________________________________________ ---------------------------------------------------- Bücher zur Besprechung ---------------------------------------------------- Neuerscheinungen Deutsch 1. Umsteigen auf PHP 5 2. XML in a Nutshell Neu in der O'Reilly Taschenbibliothek: 3. Tierleben 4. Linux iptables - kurz & gut 5. CSS - kurz & gut 6. JUnit - kurz & gut Neuerscheinungen Englisch 1. Linux Cookbook 2. Learning GNU Emacs 3. Home Hacking Projects for Geeks 4. Für alle Mac-Fans: Revolution in the Valley 5. Mind Hacks 1. Umsteigen auf PHP 5 ======================= Adam Trachtenberg Deutsche Übersetzung von Sigrid Speidel & Ulrich Speidel 1. Auflage Dezember 2004 ISBN 3-89721-391-5 350 Seiten, EUR 34.00 "Umsteigen auf PHP 5" wendet sich an erfahrene PHP-Entwickler, die bereits mit PHP 4 vertraut sind und jetzt nach einem schlanken Leitfaden zu PHP 5 suchen, der ihnen die drängendsten Fragen beantwortet: Was bietet die neue Version? Was hat sich geändert? Und vor allem: Wie nutze ich PHP 5 in der Praxis? Dieses Buch lässt Sie nicht mühsam durch Informationen zu PHP waten, die Sie schon kennen. Der Autor Adam Trachtenberg führt Sie direkt und ohne Umwege zu den Neuheiten von PHP 5. Sie finden eine präzise Beschreibung der Unterschiede zwischen PHP 4 und PHP 5, eine detaillierte Darstellung aller Neuerungen der aktuellen Version und Erläuterungen, wie diese sich auf Ihre Arbeit auswirken. Als PHP-Kenner können Sie sich dann direkt mit den fortgeschrittenen Themen befassen und wertvolle praktische Erfahrungen sammeln, indem Sie die kurzen Codebeispiele verwenden, die im Buch durchgängig jedes neue Feature illustrieren. Dadurch werden Ihnen Theorie und Praxis von PHP 5 anschaulich vermittelt und der Umstieg auf die neue Version leicht gemacht. Eine ausführliche Beschreibung finden Sie hier: http://www.oreilly.de/catalog/upgradephp5ger/desc.html Ein Probekapitel finden Sie hier: http://www.oreilly.de/catalog/upgradephp5ger/chapter/ch04.pdf 2. XML in a Nutshell, 3. Auflage ================================= Elliotte Rusty Harold & W. Scott Means Deutsche Übersetzung von Katharina Udemadu, Kathrin Lichtenberg & Lars Schulten 3. Auflage Januar 2005 ISBN 3-89721-339-7 768 Seiten, EUR 42.00 XML, die Extensible Markup Language, hat sich in den letzten Jahren als universelles Format für Daten und ihren Austausch durchgesetzt. Ihre Stärke ist die Flexibilität; XML lässt sich problemlos für so unterschiedliche Anwendungen wie Webseiten, drahtlose Geräte, Voicemail-Systeme oder Webservices anpassen. Wie ihre zahlreichen Anwendungsfelder entwickeln sich aber auch die Standards, Spezifikationen und Schnittstellen der großen XML-Familie rasch immer weiter. Die neue Auflage von XML in a Nutshell trägt diesen Entwicklungen Rechnung. Beibehalten wurde die einzigartige Kombination aus Beschreibung aller wichtigen XML-Technologien und zugehörigen Referenzteilen. Alle Informationen wurden komplett aktualisiert, behandelt wird jetzt beispielsweise auch XML 1.1 und XInclude. Eine ausführliche Beschreibung finden Sie hier: http://www.oreilly.de/catalog/xmlnut3ger/desc.html 3. O'Reillys neues Tierleben ============================= Mitarbeiter von O'Reilly in den USA und in Deutschland 1. Auflage Januar 2005 ISBN 3-89721-508-X 68 Seiten 70, EUR 3.00 Auf vielfachen Wunsch haben wir eine neue Ausgabe unseres "Tierlebens" in Angriff genommen. Erfahren Sie alles Wissenswerte über 21 neue, faszinierende Covertiere und ihrer Lebensweise: über den Armmolch und den Königsgeier, über den Quastenflosser und das Wandelnde Blatt. Gewinnen Sie einen Einblick in Geschichte und Philosophie des O'Reilly Verlags und lesen Sie, wie der Verlag zu seinem Markenzeichen -- den Tieren -- gekommen ist. 4. Linux iptables - kurz & gut =============================== Gregor N. Purdy Deutsche Übersetzung von Peter Klicman 1. Auflage Dezember 2004 ISBN 3-89721-506-3 100 Seiten, EUR 8.00 Mit dem Linux Netfilter-System kann man Firewalls konfigurieren, den Netzwerkverkehr mitprotokollieren, Accounts verwalten. Bekannter noch als dieses System ist seine Administrations- schnittstelle iptables. Mit iptables hat der Netzwerkadministrator ein flexibles Werkzeug zur Hand, mit dem er Pakete über komplexe Regeln filtern kann. TCP/IP-Verbindungen lassen sich so leichter verwalten, ein Port bei einem Angriff schnell schließen und das Netzverkehrsaufkommen analysieren. In Linux iptables -- kurz & gut findet der Leser eine hilfreiche Orientierung für die komplexe Syntax und Beispielwerte zur optimalen Sicherung des Systems. 5. CSS - kurz & gut, 2. Auflage ================================= Eric A. Meyer Deutsche Übersetzung von Jørgen W. Lang 2. Auflage Januar 2005 ISBN 3-89721-504-7 138 Seiten, EUR 8.90 Kern dieser Ausgabe ist eine vollständige Referenz aller CSS-Eigenschaften, die in den Standards CSS2 und CSS2.1 definiert sind. Eric Meyer, ein international anerkannter Webstandards- und CSS-Experte, gibt darüber hinaus eine kurze Einführung in die Funktionsweise und grundlegenden Konzepte von Cascading Style Sheets. 6. JUnit - kurz & gut ===================== Kent Beck Deutsche Übersetzung von Jörg Staudemeyer 1. Auflage Januar 2005 ISBN 3-89721-507-1 94 Seiten, EUR 8.00 Diese Taschenreferenz zu JUnit, dem Open Source-Tool der Wahl für die testgetriebene Entwicklung in Java, versammelt all die Informationen in einem kompakten Bändchen, die man bei der praktischen Arbeit mit JUnit noch einmal nachschlagen möchte. Das Buch enthält neben Referenzmaterial zu JUnit die wichtigsten Informationen zum Testen von Programmcode allgemein, zum Prinzip des Test First und zum Schreiben und Ausführen von Unit-Tests mit JUnit. Geschrieben von Kent Beck, einem der beiden Entwickler von JUnit, vermittelt es Einblicke und gute Ratschläge, die nur der Erfinder einer Technologie selbst bieten kann. Neuerscheinungen Englisch 1. Linux Cookbook (deutsche Übersetzung geplant für Mai 2005) ================= Carla Schroder 1st Edition Dezember 2004 ISBN 0-596-00640-3 580 Seiten, EUR 43.00 Linux information can be found scattered in man pages, texinfo files, and source code comments, but the best source is the experts who have built up a working knowledge of managing Linux systems. The Linux Cookbook's tested techniques distill years of hard-won experience into practical cut-and-paste solutions to everyday Linux dilemmas. Use just one recipe from this collection of real-world solutions, and the hours of tedious trial-and-error saved will more than pay for the cost of the book. It's more than a time-saver; it's a sanity saver. Eine ausführliche Beschreibung finden Sie hier: http://www.oreilly.de/catalog/linuxckbk/desc.html Ein Probekapitel finden Sie hier: Chapter 14: Printing with CUPS (PDF Format) http://www.oreilly.de/catalog/homehpfg/chapter/ 2. Learning GNU Emacs ======================= Debra Cameron, James Elliott and Marc Loy 3rd Edition January 2005 ISBN 0-596-00648-9 534 Seiten, EUR 38.00 The third edition of "Learning GNU Emacs" describes Emacs 21.3 from the ground up, including new user interface features such as an icon-based toolbar and an interactive interface to Emacs customization. A new chapter details how to install and run Emacs on Mac OS X, Windows, and Linux, including tips for using Emacs effectively on those platforms. Eine ausführliche Beschreibung finden Sie hier: http://www.oreilly.de/catalog/gnu3/desc.html Ein Probekapitel finden Sie hier: Chapter 6: Writing Macros (PDF Format) http://www.oreilly.de/catalog/homehpfg/chapter/ 3. Home Hacking Projects for Geeks =================================== Eric Faulkner & Tony Northrup 1st Edition January 2005 ISBN 0-596-00405-2 336 Seiten, EUR 29.00 "Home Hacking Projects for Geeks" presents a wide range of projects from automating of light switches, to building home theaters using Windows or Linux-based PCs, to building home security systems that rival those offered by professional security consultants. The thirteen projects in the book are divided into three categories: Home Automation, Home Entertainment Systems, and Security, designed to appeal to hackers of all ability levels. Eine ausführliche Beschreibung finden Sie hier: http://www.oreilly.de/catalog/homehpfg/desc.html Probekapitel finden Sie hier: http://www.oreilly.de/catalog/homehpfg/chapter/ 4. Für alle Mac-Fans: Revolution in The Valley ================================================ The Insanely Great Story of How the Mac Was Made Andy Hertzfeld 1st Edition Dezember 2004 ISBN 0-596-00719-1 320 Seiten, EUR 24.00 "Revolution in the Valley" traces the development of the Macintosh computer from its inception as an underground skunkworks project in 1979 to its triumphant introduction in 1984 and beyond. In this vivid first-hand account, author and key Macintosh developer Andy Hertzfeld reveals exactly what it was like to be a key player in one of the most important technical achievements in modern history. Eine ausführliche Beschreibung finden Sie hier: http://www.oreilly.de/catalog/revolution/desc.html 5. Mind Hacks =============== Tips & Tools for Using your Brain in the World Tom Stafford & Matt Webb 1st Edition Dezember 2004 ISBN 0-596-00779-5 394 Seiten, EUR 24.00 This exploration into the moment-by-moment works of the brain uses cognitive neuroscience to present experiments, tricks, and tips related to vision, motor skills, attention, cognition, subliminal perception. Each "hack" examines specific operations of the brain. By seeing how the brain responds, you'll learn more about how the brain is put together. If you want to find out what's going on in your head, then Mind Hacks is the key. Eine ausführliche Beschreibung des Titels finden Sie hier: http://www.oreilly.de/catalog/mindhks/desc.html Probehacks des Titels finden Sie hier: http://www.oreilly.de/catalog/mindhks/chapter/ ========================================================= Weitere Fragen und Anforderungen von Rezensionsexemplaren (bitte unter Angabe der gewünschten Lieferanschrift) richten Sie bitte an ug@oreilly.de Coverabbildungen unserer Buecher finden Sie nach ISBN sortiert unter: ftp://ftp.oreilly.de/pub/ora/graphics/book_covers/hi-res/ Bitte lassen Sie uns Belegexemplare/Urls Ihrer Rezensionen zukommen. Vielen Dank! Wenn Sie diesen Informationsservice abbestellen moechten, schicken Sie bitte eine Mail mit folgendem Inhalt an majordomo@oreilly.de: unsubscribe user_groups IHRE-E-MAILADRESSE Tragen Sie diesen Text bitte nicht in die Betreffzeile, sondern in das Mitteilungsfeld des Mailprogramms ein. Wenn Sie Schwierigkeiten haben, wenden Sie sich bitte an listmaster@oreilly.de. ========================================================= O'Reilly Verlag GmbH & Co.KG, Balthasarstr. 81 50670 Koeln Tel.: +(49)-221-9731600 Fax.: +(49)-221-9731608 Geschaeftsfuehrer: Timothy O'Reilly, Elke Hansel Amtsgericht Koeln, HRA 13894, UST-IdNr.: DE 163372785 ------------------------------------------------------- -- _/_ _ _ _/_ _ Perl-Usergroup Dresden (// (-_) (/(-/)./)//) immer am 1. Donnerstag / im Medienkulturzentrum http://dresden.pm.org - mailto: info@dresden-pm.org From afterimage at gmx.net Fri Jan 28 00:58:19 2005 From: afterimage at gmx.net (Kristian Rink) Date: Sun Jan 30 18:43:50 2005 Subject: [Dresden-pm] Perl vs. j2ee - Dokumentation? Message-ID: <20050128095819.340a0e90@node428> Hallo alle; aus verschiedenen Gründen habe ich derzeit dienstlich mit dem Java Aplication Server bzw. JBoss und den ganzen Technologien zu tun, die dort so dranhängen. Prinzipiell alles schon schön leistungsfähig, nur: Für das, was ich damit vorhabe, viel zu wuchtig und zu überdimensioniert. Frage daher, da doch hier einige rumwuseln, die Perl im Web-Einsatz betreiben: Inwieweit ist Perl geeignet, das ganze Gewusel, mit dem man bei J2EE-Anwendungen so zu tun hat, zu ersetzen? Gibt es dort brauchbare Tutorials und/oder Bücher, die man haben und kennen sollte? Danke und tschö, Kris From schwigon at webit.de Mon Jan 31 02:17:50 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Jan 31 02:18:01 2005 Subject: [Dresden-pm] Phalanx-Projekt Message-ID: <873bwhx5pt.fsf@lamebrain.teufelkommraus.webit.de> Hi Mongers! Ihr könnt ja mal folgenden Artikel lesen und gucken, ob wir uns nicht an der Aktion beteiligen. Es geht im wesentlichen darum, CPAN-Module mit Tests zu versehen, im großen Stil, um eine gigantische Test-Suite für PONIE (Perl 5 auf Parrot) zu haben. Es sind explizit Perl-Mongers-Gruppen angesprochen, damit sich das ganze aufwands- und motivationstechnisch verteilt. http://www.perl.com/pub/a/2005/01/13/phalanx.html IMHO ein nettes Hackprojekt, wo wir nichts verkehrt machen und gemeinsam an was sinnvollem rumschrauben könnten. Und Ruhm und Ehre absahnen, klar. Weil ja schon immer mal die Idee eines öfteren Treffens aufkam: Man könnte z.B. ein weiteres Mal im Monat explizit als Hack-Treffen veranstalten, wo wir einfach gemeinsam programmieren. Obiges Projekt wäre ein Einstieg. Können ja am kommenden Donnerstag mal drüber nachdenken. GreetinX Steffen -- Steffen Schwigon From schwigon at webit.de Mon Jan 31 03:23:42 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Jan 31 03:23:53 2005 Subject: [Dresden-pm] Re: Perl vs. j2ee - Dokumentation? In-Reply-To: <20050128095819.340a0e90@node428> (Kristian Rink's message of "Fri, 28 Jan 2005 09:58:19 +0100") References: <20050128095819.340a0e90@node428> Message-ID: <87sm4hvo3l.fsf@lamebrain.teufelkommraus.webit.de> Kristian Rink writes: > aus verschiedenen Gründen habe ich derzeit dienstlich mit dem Java > Aplication Server bzw. JBoss und den ganzen Technologien zu tun, die > dort so dranhängen. Prinzipiell alles schon schön leistungsfähig, nur: > Für das, was ich damit vorhabe, viel zu wuchtig und zu > überdimensioniert. Frage daher, da doch hier einige rumwuseln, die Perl > im Web-Einsatz betreiben: Inwieweit ist Perl geeignet, das ganze > Gewusel, mit dem man bei J2EE-Anwendungen so zu tun hat, zu ersetzen? > Gibt es dort brauchbare Tutorials und/oder Bücher, die man haben und > kennen sollte? Ich kenne J2EE nicht wirklich, baue aber Web-Anwendungen. Prinzipiell geht alles, es ist aber eine Grundsatzfrage zwischen verschiedenen Philosophien. Die Java-Dinger neigen etwas zur Über-Modellierung von Problemlösungen, auch bedingt dadurch, dass es eine strenger getypte Sprache ist. Die ganze "Wuchtigkeit" kommt IMHO daher. Das muß bei Perl nicht sein, kann aber, wenn Du magst. Du kannst mit Perl wiederum verschiedene Strategien verfolgen: 1. Du kannst es richtig Perl-like machen, indem Du Dir zu jedem Teilaspekt die Lieblingstechnologie oder ein starkes CPAN-Modul raussuchst. Alle Module passen leicht zusammen, natürliches Grundprinzip in Perl, spachbedingt. Prinzipiell setzt Du ein Web-Projekt dabei als Apache/mod_perl-Projekt auf, und nutzt zusätzlich alle möglichen Module wie Apache::*, DBI, Class:DBI, PAR, Template-Toolkit, plus CPAN-Module, die Du für Deine Applikationslogik brauchst. Wird alles sehr leichtgewichtig und Du hast nie Angst, dass eine neue Anforderung nicht in Deine Applikations-Strukturen passen könnte. Ein paar Technologien aus Punkt 2. passen hier auch rein. Erfodert etwas Erfahrung und Disziplin, damit es wartbar bleibt. 2. Du kannst Dir eines der dickeren Frameworks für Web-Anwendungen hernehmen, die es gibt: Apache::ASP, Maypole, Interchange, OpenInteract, PageKit, Mason, AxKit, Mehr findest Du hier: http://perl.apache.org/products/app-server.html *** Mein persönlicher Geschmack liegt derzeit auf 1., aber selbst die Frameworks bei 2. sind sicher noch flexibler als Frameworks getypter Sprachen, wenn's mal ein Detail anzupassen gilt. Wenn Framwork, dann würde ich mir Mason angucken, so als Rahmen, worein ich die Applikation einbette. Zusammenfassung: Ja, ich bin sicher, dass Du statt Java locker Perl machen kannst. Der Umstieg ist allerdings sicher ungewohnt. Man muss sich vor allem bewußt von dieser bei Java antrainierten Über-Modellierung lösen, damit es effizient wird, sonst entfaltet Perl seine Vorteile nicht. Also nicht Datentypen designen, sondern Datenstrukturen (Hashes, Arrays, usw.). Und trotzdem alles in Einzelmodule zerlegen, klar. Ich kenne J2EE nicht wirklich, habe nur früher "normales" Java gemacht und sehe, was Java-Leute um mich herum lösen. Du kannst gerne paar Punkte nennen, auf die Du Wert legst. Entweder findest Du direkt was im CPAN oder Du schreibst sie hier auf. GreetinX Steffen -- Steffen Schwigon From schwigon at webit.de Mon Jan 31 03:24:45 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Jan 31 03:24:57 2005 Subject: [Dresden-pm] Perl Mongers Treffen Januar Message-ID: <200501311124.j0VBOjjH016971@teufelkommraus.webit.de> Hi! (Achtung! Neuerdings im Pentacon.) Am kommenden Donnerstag treffen sich wieder die Perl Mongers. Donnerstag, 3. Januar 2005 2o.oo Uhr Medienkulturhaus (wo auch das 'Kino im Dach' ist) Schandauer Str. 64, 01277 Dresden http://www.medienkulturhaus.de Wer etwas über Perl reden oder lernen mag, ist eingeladen. Themen: * Netzwerk-Generalprobe für Deutschen Perlworkshop * an Dresden.pm weiterbauen * misc GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From schwigon at webit.de Mon Jan 31 03:28:10 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Jan 31 03:28:20 2005 Subject: [Dresden-pm] Re: Perl Mongers Treffen Januar In-Reply-To: <200501311124.j0VBOjjH016971@teufelkommraus.webit.de> (Steffen Schwigon's message of "Mon, 31 Jan 2005 12:24:45 +0100") References: <200501311124.j0VBOjjH016971@teufelkommraus.webit.de> Message-ID: <87oef5vnw5.fsf@lamebrain.teufelkommraus.webit.de> Steffen Schwigon writes: > Donnerstag, 3. Januar 2005 ^^^^^^ Waaaah, FEBRUAR! Steffen -- Steffen Schwigon Dresden Perl Mongers From afterimage at gmx.net Mon Jan 31 05:59:43 2005 From: afterimage at gmx.net (Kristian Rink) Date: Mon Jan 31 06:00:56 2005 Subject: [Dresden-pm] Re: Perl vs. j2ee - Dokumentation? In-Reply-To: <87sm4hvo3l.fsf@lamebrain.teufelkommraus.webit.de> References: <20050128095819.340a0e90@node428> <87sm4hvo3l.fsf@lamebrain.teufelkommraus.webit.de> Message-ID: <20050131145943.65936d28@node428> Hallo Steffen; ...und erstmal tausend Dank für die _ausführlichen_ Informationen zum Thema. Ich bin momentan in der... ähem, mißlichen Lage, daß ich selbst J2EE nur ganz langsam zu verstehen beginne (das Ganze ist eine hochkomplexe Welt, die von verschiedenen Subsystemen und wirren Akronymen nur so wimmelt), hingegen aber eine grobe Vorstellung habe, was ich für die konkrete Anwendung will bzw. brauche: [...] > Ich kenne J2EE nicht wirklich, habe nur früher "normales" Java gemacht > und sehe, was Java-Leute um mich herum lösen. Du kannst gerne paar > Punkte nennen, auf die Du Wert legst. Entweder findest Du direkt was [...] * Zum einen werde ich um ein Session-Handling nicht herumkommen. Ich hatte "ganz früher" sowas schonmal in PHP und auch in Perl komplett händisch gebaut, was allerdings eine überaus enervierende Arbeit gewesen ist, von deren Redundanz ich momentan (wenn ich mir angucke, wieviele Module mit "session" im Namen es für Perl allein im Debian-Paketbaum gibt) weitestgehend überzeugt bin. * Ich suche strikte Trennung von Content und Logik. Bei uns werde vermutlich nicht ausschließlich ich für das Design der Website verantwortlich sein, insofern verbietet sich Inline-Code oder dergleichen von selbst. * In vielerlei Hinsicht bin ich Fetischist, was das Bauen von modularen, möglichst allgemeingültigen Lösungen betrifft. Sprich: Am besten will ich mir eine Umgebung bauen (bzw. eine derartige existente Lösung anpassen), daß ich nur an wenigen, genau definierten Stellen Hand anlegen muß, um das Ganze für eine andere Site, eine andere Struktur, ... nutzen zu können. Alles in allem ist momentan dort vorrangig wohl mein Problem, eine Tonne guter Bausteine zu haben und mit denen dazustehen wie ein kleines Kind, welches nicht so recht weiß, wie die Dinge am besten sinnvoll zusammenzusetzen gehen... > Die Java-Dinger neigen etwas zur Über-Modellierung von > Problemlösungen, auch bedingt dadurch, dass es eine > strenger getypte Sprache ist. Naja, verschiedene der Frameworks für Java / J2EE sind relativ streng, was die Modelle darunter betrifft (meistens MVC). Das ist zwar mitunter hinderlich (weil eben streng), bietet aber IMHO gewisse Vorteile, was sauberen Entwurf betrifft... > Mehr findest Du hier: http://perl.apache.org/products/app-server.html Das ist eine exzellente Anlaufstelle; ich werd mich erstmal in die Doku vergraben. Danke! > seine Vorteile nicht. Also nicht Datentypen designen, sondern > Datenstrukturen (Hashes, Arrays, usw.). Und trotzdem alles in > Einzelmodule zerlegen, klar. Gut, das sowieso. Inwieweit ist das objektorientiert sinnvoll machbar? Danke und tschö, Kris From joerg.westphal at gmx.de Mon Jan 31 06:21:24 2005 From: joerg.westphal at gmx.de (Joerg Westphal) Date: Mon Jan 31 06:10:46 2005 Subject: [Dresden-pm] Perl Mongers Treffen Februar (nicht Januar) In-Reply-To: <200501311124.j0VBOjjH016971@teufelkommraus.webit.de> References: <200501311124.j0VBOjjH016971@teufelkommraus.webit.de> Message-ID: <41FE3EE4.50404@gmx.de> Steffen Schwigon schrieb: > Hi! > > (Achtung! Neuerdings im Pentacon.) > > Am kommenden Donnerstag treffen sich wieder die Perl Mongers. > > Donnerstag, 3. Januar 2005 ^^^^^^ Februar > 2o.oo Uhr > Medienkulturhaus (wo auch das 'Kino im Dach' ist) > Schandauer Str. 64, 01277 Dresden > http://www.medienkulturhaus.de > > Wer etwas über Perl reden oder lernen mag, ist eingeladen. > > Themen: > > * Netzwerk-Generalprobe für Deutschen Perlworkshop > * an Dresden.pm weiterbauen > * misc > > GreetinX > Steffen From schwigon at webit.de Mon Jan 31 06:55:12 2005 From: schwigon at webit.de (Steffen Schwigon) Date: Mon Jan 31 06:55:24 2005 Subject: [Dresden-pm] Re: Perl vs. j2ee - Dokumentation? In-Reply-To: <20050131145943.65936d28@node428> (Kristian Rink's message of "Mon, 31 Jan 2005 14:59:43 +0100") References: <20050128095819.340a0e90@node428> <87sm4hvo3l.fsf@lamebrain.teufelkommraus.webit.de> <20050131145943.65936d28@node428> Message-ID: <87mzuptzqn.fsf@lamebrain.teufelkommraus.webit.de> Kristian Rink writes: > * Ich suche strikte Trennung von Content und Logik. Bei uns werde > vermutlich nicht ausschließlich ich für das Design der Website > verantwortlich sein, insofern verbietet sich Inline-Code oder > dergleichen von selbst. Die meisten Frameworks bieten MVC bzw. MVCC (Model, View, Content, Control; glaub ich, bin da nicht begriffsfest) an. Wenn Du's ins Extrem steigern willst, guck Dir das XML-Framework "AxKit" an. Diese XML-only-Lösungen sind aber gleich wieder seeeehr abstrakt, und auf dem Gebiet haben die Java-Typen paar Pluspunkte und Erfahrungen mehr, glaube ich. Und AxKit derzeit nur Apache 1.3.x. Wir haben auf dem kommenden Deutschen Perlworkshop paar Web-Framework-Vorträge: - AxKit-Tutorial - PageKit Vortrag - mehrere Maypole-Vorträge Vielleicht willst Du Dich ja noch anmelden: http://www.perl-workshop.de Ist hier in Dresden, 9.-11.Februar. >> Mehr findest Du hier: http://perl.apache.org/products/app-server.html > > Das ist eine exzellente Anlaufstelle; ich werd mich erstmal in die Doku > vergraben. Danke! Achte drauf, dass sie aktuell sind, paar Dinger dort sind inzwischen ausgestorben, scheint es. >> seine Vorteile nicht. Also nicht Datentypen designen, sondern >> Datenstrukturen (Hashes, Arrays, usw.). Und trotzdem alles in >> Einzelmodule zerlegen, klar. > > Gut, das sowieso. Inwieweit ist das objektorientiert sinnvoll machbar? In meiner "zusammengestückelten" Welt mache ich alles objektorientiert. Ich weiß nicht, wie genau die einzelnen Frameworks arbeiten, aber ich glaube schon, dass die auch alle OO machen. Gibt auf jeden Fall keine Probleme mit OO, weder in Perl allgemein, noch in Web-GUIs. Man muss sich nur rechtzeitig für unterstützende Module entscheiden und nicht alles selber machen. Class::MethodMaker z.B. hilft wirtschaften. GreetinX Steffen -- Steffen Schwigon Dresden Perl Mongers From hd.kirmse at gmx.de Mon Jan 31 08:41:34 2005 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Mon Jan 31 09:17:43 2005 Subject: [Dresden-pm] Re: Perl vs. j2ee - Dokumentation? References: <20050128095819.340a0e90@node428> <87sm4hvo3l.fsf@lamebrain.teufelkommraus.webit.de> <20050131145943.65936d28@node428> Message-ID: <41FE5FBE.A8D37B8E@gmx.de> Hallo Kristian, Kristian Rink schrieb: > > Hallo Steffen; > > ...und erstmal tausend Dank für die _ausführlichen_ Informationen zum > Thema. Ich bin momentan in der... ähem, mißlichen Lage, daß ich selbst > J2EE nur ganz langsam zu verstehen beginne (das Ganze ist eine > hochkomplexe Welt, die von verschiedenen Subsystemen und wirren > Akronymen nur so wimmelt), hingegen aber eine grobe Vorstellung habe, > was ich für die konkrete Anwendung will bzw. brauche: > : > > * Ich suche strikte Trennung von Content und Logik. Bei uns werde > vermutlich nicht ausschließlich ich für das Design der Website > verantwortlich sein, insofern verbietet sich Inline-Code oder > dergleichen von selbst. nur mal als eine Überlegung, als Sprache für Templates scheint sich TAL von ZOPE immer mehr zu etablieren. Auf jeden Fall ist es genial und die mit Petal - Perl Template Attribute Language - TAL for Perl! scheint ein komplette Implementierung zu existieren. Das diese Sprache auch in Python zur Verfügung steht, versteht sich von selbst. Aber auch in PHP ist die Unterstützung m.E. weit gediehen und auch in JAVA. http://search.cpan.org/~jhiver/Petal/lib/Petal.pm http://javazpt.sourceforge.net/ http://phptal.sourceforge.net/ wenn also auch in anderen Sprachen gearbeitet wird, dann sollte man sich das mal anschauen. Und die ZOPE-Entwickler haben m.E. ein deutlich besseres Konzept aufgestellt, als man das in den üblichen Perl-Büchern findet. (nur meine persönliche Meinung) /"\ Mit freundlichen Grüßen \ / ASCII ribbon campaign Hans-Dietrich X against HTML mail / \ and postings