From ScottKeller at fdle.state.fl.us Tue Jul 1 08:18:59 2003 From: ScottKeller at fdle.state.fl.us (Keller, Scott) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] By way of introduction... Message-ID: <2265699E79C5D51197940002B31B4EDB04375713@exchange.fdle.gov> Rebekah, What I've found is that if you are working on a Windows Platform, the "Learning Perl on Win32 Systems" is invaluable (a must have). If you're working on Unix or Linux, "Learning Perl, Second Edition" would take the place of the Win32 book. The second book that I find extremely helpful is "Perl Cookbook". It gives you working examples of things that you need to do all the time. I don't know how many books you signed up for, but I'd consider those to be the most essential. I'm sure others have their own opinions and we'd all like to hear them! Good luck, Scott -----Original Message----- From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] Sent: Tuesday, July 01, 2003 8:53 AM To: Keller, Scott Subject: RE: [Tallahassee-pm] By way of introduction... At 10:38 AM 6/30/2003, Keller, Scott wrote: >Hi Rebekah, > >What I've found >is that it's very easy to pick up just enough to be dangerous; however, it >is a lot easier with a group of O'Reilly books around. I broke down a few weeks back and subscribed at safari.oreilly.com. I'm lovin it, but I haven't figured out which book I want for Perl yet. > I don't have a lot of >experience with Perl, and none when it comes to the web stuff that you'll be >working with. Nice to know I'm not the only newcomer to the language here. >Good luck and welcome to the group. Thanks. That goes for all of you, btw. Rebekah From rlandbeck at uniteddatatronics.com Tue Jul 1 09:30:28 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] Questions and such Message-ID: <5.1.0.14.0.20030701085704.03330180@10.1.4.76> Ok, here goes with the background info before I get to the questions: Whoever wrote this app wrote each CGI script as if it were the only one in the whole thing. Code is duplicated all over the place, particularly database connection stuff. I need to consolidate all the database code into a package because the connection info varies. The CGI scripts are called in the middle of html pages. All they do (at least, the ones I'm dealing with just now) is pull a list of names from the database and format them for the html. I've got the pages using an included config file to decide what code to use to run the cgi scripts, depending on physical location. That gruesome hack I referred to comes into play here. PHP uses a regex on the working directory to figure out whether it's on the development box (Win2k, how's that for ugly... making these things work cross-platform sure is teaching me a lot, though), in the test directory on the live server, or in the live directory, and writes a string to whereami.txt indicating where it is. When a CGI script is called, it reads from whereami.txt and sets the database connection info accordingly. That's what I need to put into a package. As a quick fix to get the feature I'm adding right now working, I could rewrite those couple of scripts in PHP, but before long I'll need that package anyway to make the rest of the site portable between test and live versions. ... I hope that made sense. :o) Questions concerning Exporter: 1) Is using Exporter necessary/the best way to include a seperate package file? 2) The PHP include() reads the file into the current one as if the code were written in the current file. I haven't come across anything that I can recall in PHP regarding namespaces, but I have an ok grasp of the concept. I think. The Exporter doc says "use ModuleName; This imports all the symbols from ModuleName's @EXPORT into the namespace of the use statement." Does that essentially mean the same thing? 3) I read that exporting method names isn't good. Is that why you would use Modulename();, importing no symbols? 4) It seems that 'symbols' refers to references to variable names or to sub names. Is that right? Thanks in advance... Rebekah -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030701/f565b691/attachment.htm From mexnix at craonline.org Tue Jul 1 09:52:07 2003 From: mexnix at craonline.org (Ryan Carmelo Briones) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] Questions and such References: <5.1.0.14.0.20030701085704.03330180@10.1.4.76> Message-ID: <000e01c33fe0$58ea2530$034e9041@mexnix> ----- Original Message ----- From: "Rebekah Landbeck" To: Sent: Tuesday, July 01, 2003 10:30 AM Subject: [Tallahassee-pm] Questions and such > > Ok, here goes with the background info before I get to the questions: > > Whoever wrote this app wrote each CGI script as if it were the only one in > the whole thing. Code is duplicated all over the place, particularly > database connection stuff. I need to consolidate all the database code > into a package because the connection info varies. > > The CGI scripts are called in the middle of html pages. All they do (at > least, the ones I'm dealing with just now) is pull a list of names from the > database and format them for the html. I've got the pages using an > included config file to decide what code to use to run the cgi scripts, > depending on physical location. That gruesome hack I referred to comes > into play here. PHP uses a regex on the working directory to figure out > whether it's on the development box (Win2k, how's that for ugly... making > these things work cross-platform sure is teaching me a lot, though), in the > test directory on the live server, or in the live directory, and writes a > string to whereami.txt indicating where it is. > > When a CGI script is called, it reads from whereami.txt and sets the > database connection info accordingly. That's what I need to put into a > package. As a quick fix to get the feature I'm adding right now working, I > could rewrite those couple of scripts in PHP, but before long I'll need > that package anyway to make the rest of the site portable between test and > live versions. > > ... I hope that made sense. :o) > > Questions concerning Exporter: > > 1) Is using Exporter necessary/the best way to include a seperate package > file? only if you're importing functions or variables into the main namespace. otherwise, no need for exporter. you could always use Object-Oriented programming and create a class would probably make it a lot easier... > > 2) The PHP include() reads the file into the current one as if the code > were written in the current file. I haven't come across anything that I > can recall in PHP regarding namespaces, but I have an ok grasp of the > concept. I think. The Exporter doc says "use ModuleName; This imports all > the symbols from ModuleName's @EXPORT into the namespace of the use > statement." Does that essentially mean the same thing? no, if you want to do the same as PHP's include(), you'll want Perl's require() or do(). in this case you wouldn't use "use Module;" if you use Exporter and @EXPORT you'd have to specify every function you wanted import into main. > > 3) I read that exporting method names isn't good. Is that why you would > use Modulename();, importing no symbols? "use Modulename;" is normally used for OO packages. Perl programmers are really anal. it's not REALLY bad to export THINGIES into the main namespace, it's just "bad form" according to the Perl wizards. you can do whatever you want according to your needs, it's not going to hurt perl's feelings, but if you decide to release any of this to CPAN, then you might consider using Exporter and @EXPORT_OK per the documentation > > 4) It seems that 'symbols' refers to references to variable names or to > sub names. Is that right? basically, yes. i think you'd do really good reading Programming Perl, Advanced Perl Programming, and Object-Oriented Perl. APP is very outdated, but when i read it, it really opened my eyes on how Perl internals worked. OOP is the object-oriented perl programmers bible. everything you ever wanted to know about packages, namespaces, and OOP. > > Thanks in advance... > > Rebekah on a side note, i think you should really look into the best ways you can use the CPAN. there are loads and loads of modules there to make your job a lot easier. i don't know what you're using now, but when you run into one task that looks like it's going to take more than a page of code, you should really look towards the CPAN. have fun. ryan briones From mexnix at craonline.org Tue Jul 1 09:56:06 2003 From: mexnix at craonline.org (Ryan Carmelo Briones) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] By way of introduction... References: <5.1.0.14.0.20030630074102.019700f8@10.1.4.76> Message-ID: <001601c33fe0$e7376fa0$034e9041@mexnix> hehe, i figured since i answered a question this morning, i'd send one of these introduction thingies. my name is ryan briones, and at the moment i live in tampa, fl. i was living in madison, fl ( 1hr east of tally ), but never got around to attending a meeting. i'm basically a career Perl programmer/Unix admin. i also deal heavily in PHP programming in my web design side job. i like to learn other languages half-way and give up ( ruby, c/c++, visual basic ), so i have a little experience there as well. i basically hope that by being on this list, i can learn from the people here and add a little to the learning experience. ------------------------------- ryan carmelo briones e: mexnix@craonline.org w: http://www.mexnix.org ----- Original Message ----- From: "Rebekah Landbeck" To: Sent: Monday, June 30, 2003 7:52 AM Subject: [Tallahassee-pm] By way of introduction... > I'm new to perl. I've been working a lot in php, and since I don't know > perl and have been assigned to add functionality to an existing perl-driven > site, I've been making them talk to each other. Gruesome at best. So I'm > starting to learn perl in the way I usually learn things... have > opportunity, must learn. :o) > > So, who else is here? > > Rebekah > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From JamesTillman at fdle.state.fl.us Tue Jul 1 09:59:57 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:37:59 2004 Subject: FW: [Tallahassee-pm] Questions and such Message-ID: <2265699E79C5D51197940002B31B4EDB06C00AD3@exchange.fdle.gov> And again I forget to copy the list! Tsk, tsk, tsk. jpt > -----Original Message----- > From: Tillman, James > Sent: Tuesday, July 01, 2003 10:53 AM > To: 'Rebekah Landbeck' > Subject: RE: [Tallahassee-pm] Questions and such > > > > Whoever wrote this app wrote each CGI script as if it were > > the only one in the whole thing. Code is duplicated all over > > the place, particularly database connection stuff. I need to > > consolidate all the database code into a package because the > > connection info varies. > > I would consider this a good approach to take. > > > Questions concerning Exporter: > > > > 1) Is using Exporter necessary/the best way to include a > > seperate package file? > > Exporter is only necessary if you plan to export stuff into > the use'ing module's namespace. Essentially, what happens > when you "export" is that the variables and functions you > export appear as if they were declared in the "use'ing > module," instead of the module that "got used". This can > cause confusion if you export stuff that the use'ing module > doesn't expect, and you might even clobber their own > variables or methods if theirs have the same name. > > So exporting should be used with care, and very rarely, in my > opinion. Others may differ with me on this. Use of Exporter > is, therefore, optional, and can be safely left out of your > package altogether. > > > 2) The PHP include() reads the file into the current one as > > if the code were written in the current file. I haven't come > > across anything that I can recall in PHP regarding > > namespaces, but I have an ok grasp of the concept. I think. > > The Exporter doc says "use ModuleName; This imports all the > > symbols from ModuleName's @EXPORT into the namespace of the > > use statement." Does that essentially mean the same thing? > > PHP only recently began supporting namespaces, and almost no > existing common code uses it that I'm aware of. (Correct me > if I'm wrong, guys). What the Exporter docs are saying is > that if a variable name or function name is included in the > @EXPORT array, it will be added to the use'ing module's namespace. > > > 3) I read that exporting method names isn't good. Is that > > why you would use Modulename();, importing no symbols? > > Yes. People sometimes use the () to prevent imports from > happening. The clobbering/confusion effect can be prevented > using that syntax. > > > 4) It seems that 'symbols' refers to references to variable > > names or to sub names. Is that right? > > Yes. As I said before, you can sometimes get a little > overdose on computer science terminology from the Perl docs. > > The way I've handled the db connection issue in the past has > varied, but the cleanest I've found is to create a > non-object-oriented Perl module (the easiest to create) like this: > > package DB; > > use strict; > use vars qw/$db/; # This allows us to create a package level > variable in spite of > # the "use strict" directive. Otherwise, > we'd have to use > # "my $db" and my'ed variables aren't > available outside the > # current package (namespace) at all. > > $db = { > username => 'myUser', > password => 'myPassword', > connect_string => 'dbi:ODBC:DSNName', #or whatever > connection string is right for you > }; > > 1; # This is required to avoid problems with modules. The > docs on create modules mention why. > > # Then in your CGI script you could do this: > > use DB; > my $db = $DB::db; #Creates a variable in the current package > that points to the variable in > # in the DB module. Better than importing! > > # Then you can get the variables out using this syntax: > > print "My conect_string is: " . $db->{connect_string} . "\n"; > > # Of course it would be better to add a get_connection() > function to your DB package, which > # would return a fully connected DBI connection: > use DBI; > sub get_connection { > my $dbh = DBI->connect($db->{connect_string}, > $db->{username}, $db->{password}); > return $dbh; > } > > # And then you could just do this in your CGI script: > > my $dbh = DB::get_connection(); > ------------------- > > I hope this helps a little. Let me know if I've just muddied > the waters. > > jpt > From JamesTillman at fdle.state.fl.us Tue Jul 1 08:27:02 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:37:59 2004 Subject: FW: [Tallahassee-pm] By way of introduction... Message-ID: <2265699E79C5D51197940002B31B4EDB06C00ACD@exchange.fdle.gov> Here's something I should have pointed out. The pm.org mailing lists are a bit confusing in that you have to do a "Reply to All" to get the mail to go the list instead of the individual. You can delete the invididual from the TO: list once you've done that. I'm constantly forgetting this myself (as the message below reveals), but it gives you a little more flexibility in responding, so it's worth the pain of learning to do it. jpt > -----Original Message----- > From: Tillman, James > Sent: Tuesday, July 01, 2003 9:03 AM > To: 'Rebekah Landbeck' > Subject: RE: [Tallahassee-pm] By way of introduction... > > > > -----Original Message----- > > From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] > > Sent: Tuesday, July 01, 2003 8:48 AM > > To: Tillman, James > > Subject: RE: [Tallahassee-pm] By way of introduction... > > > > > > >I'm the group leader (a dubious honor, at best). > > > > Is it the honor that's dubious, or the leader-ness? > > Hmmm. Both. ;-) > > > >There's lots of differences between Perl and PHP, sure, > but a lot of > > >similarities, too. > > > > Yeah. I'm slogging through the pod on perldoc.com to get a > > better handle > > on some general concepts. I've read about references before > > in PHP and C++ > > (which I haven't worked with enough to learn, just read a few > > tutorials and > > planned to) but never used them, and Perl apparently uses > > them quite a > > lot. Plus there's terminology... like PHP's associative > > arrays vs. Perl's > > hashes. > > The Perl community actually refers to them as associative > arrays, at times, which can make things confusing. I think > Perl suffers from a bit of computer science overload at > times, but you can usually cut through it if you maintain a > strong practical point of view. > > Perl does make use of references quite a bit, and objects, as > well, which are really just references with extra behaviors > attached to them. I learned Perl from the POD, but let me > tell you, it takes a particularly stubborn person to do that. > I was a coding newbie at the time, and I realized only later > that I could have saved myself a handful of hair by just > biting the bullet and paying for a good book. You'll be MUCH > better off following Scott Keller's advice and getting hold > of some O'Reilly books on Perl (Wrox is another good > publishing house for Perl). If you use O'Reilly's free trial > period for their Safari service, you can explore lots of good > Perl books and find one that matches your style. > > > Oh, I will, I will... but I promise they won't be RTFM > material. :o) > > Appreciated. But occasionally, it helps to have someone > point out the right FM ;-) So don't hold back on that account. > > jpt > From rlandbeck at uniteddatatronics.com Tue Jul 1 10:13:50 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] By way of introduction... In-Reply-To: <2265699E79C5D51197940002B31B4EDB04375714@exchange.fdle.gov > Message-ID: <5.1.0.14.0.20030701111058.0347a5f8@10.1.4.76> At 10:57 AM 7/1/2003, Keller, Scott wrote: >Rebekah, > >FYI...You've been just replying to me. To get everyone else involved, you >need to reply to all. Ah. I'm accustomed to listmail coming from the list's addy rather than the sender's, and I never even looked at the headers... well, now I understand the occasional double post. :o) Shall I repost to the list everything I sent just to individuals? Rebekah From ScottKeller at fdle.state.fl.us Tue Jul 1 11:16:01 2003 From: ScottKeller at fdle.state.fl.us (Keller, Scott) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] By way of introduction... Message-ID: <2265699E79C5D51197940002B31B4EDB04375717@exchange.fdle.gov> Rebekah, I would at lease repost any email in which you were looking for ideas (e.g. the question about joining Linux into a Win2K domain using Active Directory)... Scott -----Original Message----- From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] Sent: Tuesday, July 01, 2003 11:14 AM To: tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] By way of introduction... At 10:57 AM 7/1/2003, Keller, Scott wrote: >Rebekah, > >FYI...You've been just replying to me. To get everyone else involved, you >need to reply to all. Ah. I'm accustomed to listmail coming from the list's addy rather than the sender's, and I never even looked at the headers... well, now I understand the occasional double post. :o) Shall I repost to the list everything I sent just to individuals? Rebekah _______________________________________________ Tallahassee-pm mailing list Tallahassee-pm@mail.pm.org http://mail.pm.org/mailman/listinfo/tallahassee-pm From JamesTillman at fdle.state.fl.us Tue Jul 1 11:32:12 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] By way of introduction... Message-ID: <2265699E79C5D51197940002B31B4EDB06C00AD7@exchange.fdle.gov> On Linux and AD: http://www.securityfocus.com/infocus/1563 and http://www.samba.org/ (the latest beta supports AD) We're still on NT4 domains around here, so I won't be much help beyond this, unfortunately. jpt > -----Original Message----- > From: Keller, Scott > Sent: Tuesday, July 01, 2003 12:16 PM > To: tallahassee-pm@mail.pm.org > Subject: RE: [Tallahassee-pm] By way of introduction... > > > Rebekah, > > I would at lease repost any email in which you were looking > for ideas (e.g. > the question about joining Linux into a Win2K domain using Active > Directory)... > > Scott > > -----Original Message----- > From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] > Sent: Tuesday, July 01, 2003 11:14 AM > To: tallahassee-pm@mail.pm.org > Subject: RE: [Tallahassee-pm] By way of introduction... > > > At 10:57 AM 7/1/2003, Keller, Scott wrote: > >Rebekah, > > > >FYI...You've been just replying to me. To get everyone else > involved, you > >need to reply to all. > > Ah. I'm accustomed to listmail coming from the list's addy > rather than the > sender's, and I never even looked at the headers... well, > now I understand > the occasional double post. :o) > > Shall I repost to the list everything I sent just to individuals? > > Rebekah > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From rlandbeck at uniteddatatronics.com Tue Jul 1 11:56:26 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] Questions and such Message-ID: <5.1.0.14.0.20030701125538.0347a5f8@10.1.4.76> At 10:52 AM 7/1/2003, Ryan Carmelo Briones wrote: > Questions concerning Exporter: > > 1) Is using Exporter necessary/the best way to include a seperate package > file? only if you're importing functions or variables into the main namespace. otherwise, no need for exporter. you could always use Object-Oriented programming and create a class would probably make it a lot easier... Thanks. Sounds like using Exporter will make the most sense for this; there's only one function in the package, and it returns the, um... PHP would call it the resource link_identifier for the db connection, which is needed in the main namespace as written. And I just deleted another series of questions because James just addressed them. :o) The questions I deleted... they're dead, Jim. Sorry. Couldn't resist. I get a little loony when I feel I'm on the verge of *getting $it*. Ok, maybe a lot. > > 2) The PHP include() reads the file into the current one as if the code > were written in the current file. I haven't come across anything that I > can recall in PHP regarding namespaces, but I have an ok grasp of the > concept. I think. The Exporter doc says "use ModuleName; This imports all > the symbols from ModuleName's @EXPORT into the namespace of the use > statement." Does that essentially mean the same thing? no, if you want to do the same as PHP's include(), you'll want Perl's require() or do(). in this case you wouldn't use "use Module;" if you use Exporter and @EXPORT you'd have to specify every function you wanted import into main. *Adding 'require' and 'do' to @look_me_up* In @EXPORT or @EXPORT_OK, the doc says the ampersand in front of a function is optional, and that implementation is faster without the ampersand. Why is it faster? I read that the 'use' statement loads the module into memory if it isn't already, so why would exporting the function by reference slow it down? Does it look somewhere other than where the module's loaded in memory if the function's marked as a reference? Ok, so my curiosity's sidetracking me... you only live once. :o) > > 3) I read that exporting method names isn't good. Is that why you would > use Modulename();, importing no symbols? "use Modulename;" is normally used for OO packages. Perl programmers are really anal. it's not REALLY bad to export THINGIES into the main namespace, it's just "bad form" according to the Perl wizards. Now I'm thinking of Dustin Hoffmann in Hook... Those sound great. And I've got a long weekend sans family coming up... :o) on a side note, i think you should really look into the best ways you can use the CPAN. there are loads and loads of modules there to make your job a lot easier. i don't know what you're using now, but when you run into one task that looks like it's going to take more than a page of code, you should really look towards the CPAN. I'll go browsing sometime. Thanks. Rebekah From rlandbeck at uniteddatatronics.com Tue Jul 1 16:23:19 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] And there was much rejoicing... Message-ID: <5.1.0.14.0.20030701161719.0347a5f8@10.1.4.76> ... Yay! Thanks, everyone! It's working! :o) There were still a few stumbling blocks once the package was working. After much frustration I found that I'd forgotten about the include path, which 'use lib $FindBin::Bin;' took care of nicely. By this time everything was working locally and I was working on the remote host, and could no longer use a CLI, so no handy errors for debugging. I finally called the people who have custody of the server, and the script was running correctly. That narrowed it down to where PHP was trying to execute the script. Since the backtick operator had been working just fine for this before I started abstracting duplicated code, this baffled me for a good while. Turns out that when I moved the execution code from the various PHP scripts into a PHP config file, I'd tested it here but since the whole thing wasn't working on the server yet, I hadn't tested it there and forgot about it until it caused trouble. And the reason why it worked here and not there? Permissions! Bah! Anyway, I've reloaded the page about a dozen times while grinning dementedly at the screen, so I'll go home now. Thanks bunches for pointing me in the needed directions. :o) Rebekah From rlandbeck at uniteddatatronics.com Tue Jul 1 16:28:50 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:37:59 2004 Subject: [Tallahassee-pm] And there was much rejoicing... In-Reply-To: <5.1.0.14.0.20030701161719.0347a5f8@10.1.4.76> Message-ID: <5.1.0.14.0.20030701172711.0197b798@10.1.4.76> At 05:23 PM 7/1/2003, Rebekah Landbeck wrote: >... Yay! > >Thanks, everyone! It's working! :o) Oh, and originally I had to manually change a variable's content depending on the OS... now since I came across the Perl file tests it's completely portable. More yay! I'm really going home now. I swear. Rebekah From JamesTillman at fdle.state.fl.us Tue Jul 1 09:58:57 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy Message-ID: <2265699E79C5D51197940002B31B4EDB06C00AD2@exchange.fdle.gov> We talked about PAR at our last PerlMongers meeting. It rocks. I just took a perl script that connects to the Win32 registry and starts up an SSH connection through a system() call, and compiled it like this: pp -o program.exe program.pl The resulting program.exe fits on a floppy and runs on any Win32 PC with no perl installed. I can't believe this is free! (or that it works, for that matter...) Apparently, there's lots more to PAR than just compiling to EXE, also. It works similar to Java's JAR and lets you package up entire sets of modules into a single distributable file. Cool stuff. You can find out about PAR at: http://search.cpan.org/~autrijus/PAR/lib/PAR/Intro.pod search.cpan.org is also a good way to explore what CPAN offers. jpt ------------------------------------ James Tillman Advanced Systems Design FDLE Webmaster 850-410-8415 JamesTillman@fdle.state.fl.us From mexnix at craonline.org Tue Jul 1 20:27:34 2003 From: mexnix at craonline.org (Ryan Carmelo Briones) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy References: <2265699E79C5D51197940002B31B4EDB06C00AD2@exchange.fdle.gov> Message-ID: <001101c34039$1e1c71c0$4e4f9041@mexnix> *** hehe, i just got this email sent back to me, interestingly enough, the TO header was 'tallahasee-pm@mail.pm.org' .... weird *** yeah, PAR is some awesome stuff. i've been super interested in it since i saw it's first release announcement on use.Perl, but i've never had the right project to try it out on. hopefully somewhere in the future i'll get a chance to use it. also, i'm not sure where i saw this, but there's a project called TinyPerl that does the same thing and touts that it's better than PAR ( http://tinyperl.sourceforge.net/ ) i'm not too sure about it. haven't messed with it either. anyway, if you keep messing with PAR, let us know how it goes, i'd be interested to see some real usage of it. ------------------------------- ryan carmelo briones e: mexnix@craonline.org w: http://www.mexnix.org ----- Original Message ----- From: "Tillman, James" To: Sent: Tuesday, July 01, 2003 10:58 AM Subject: [Tallahassee-pm] PAR works, and it's easy > We talked about PAR at our last PerlMongers meeting. It rocks. I just took > a perl script that connects to the Win32 registry and starts up an SSH > connection through a system() call, and compiled it like this: > > pp -o program.exe program.pl > > The resulting program.exe fits on a floppy and runs on any Win32 PC with no > perl installed. I can't believe this is free! (or that it works, for that > matter...) > > Apparently, there's lots more to PAR than just compiling to EXE, also. It > works similar to Java's JAR and lets you package up entire sets of modules > into a single distributable file. Cool stuff. > > You can find out about PAR at: > http://search.cpan.org/~autrijus/PAR/lib/PAR/Intro.pod > > search.cpan.org is also a good way to explore what CPAN offers. > > jpt > > ------------------------------------ > James Tillman > Advanced Systems Design > FDLE Webmaster > 850-410-8415 > JamesTillman@fdle.state.fl.us > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From JamesTillman at fdle.state.fl.us Wed Jul 2 06:04:01 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] And there was much rejoicing... Message-ID: <2265699E79C5D51197940002B31B4EDB06C00ADD@exchange.fdle.gov> > ... Yay! > > Thanks, everyone! It's working! :o) Congratulations! > By this > time everything was working locally and I was working on the remote > host, and could no longer use a CLI, so no handy errors for > debugging. Remote debugging is certainly tough. Look into CGI::Carp. It's invaluable. jpt From rlandbeck at uniteddatatronics.com Wed Jul 2 07:51:07 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] And there was much rejoicing... In-Reply-To: <2265699E79C5D51197940002B31B4EDB06C00AE6@exchange.fdle.gov > Message-ID: <5.1.0.14.0.20030702084814.0348e008@10.1.4.76> At 08:33 AM 7/2/2003, Tillman, James wrote: > > Actually, I did find that, but by that time I already knew > > the script was > > compiling ok. Figures. And after that, since the problem > > was the CGI > > script not being executed at all by the PHP script, it didn't help. > > > > I think I'm going to make a little knowledge base for useful > > stuff I'll > > probably forget, with notes to self and URLs. Gah. I was sure I'd sent that to the list. >Might I recommend the group's Wiki as an execellent place for such >knowledge? I don't know... might you? *innocent look* >You are free to add pages and even maintain blogs. Also, when >you sign up, a personal page is automatically created for you. See the >TWikiUsers section for examples. I'll look into it. Probably after that Thursday meeting's over and done with. :o) > Rebekah From rlandbeck at uniteddatatronics.com Wed Jul 2 07:54:46 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy Message-ID: <5.1.0.14.0.20030702085325.0197b8e0@10.1.4.76> At 10:58 AM 7/1/2003, Tillman, James wrote: >Apparently, there's lots more to PAR than just compiling to EXE, also. It >works similar to Java's JAR and lets you package up entire sets of modules >into a single distributable file. So what you're saying is that it's on a par with JAR? while ($selfannoyance) { mutter("I WILL copy the list"); } Rebekah From JamesTillman at fdle.state.fl.us Wed Jul 2 08:50:18 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy Message-ID: <2265699E79C5D51197940002B31B4EDB06C00AE8@exchange.fdle.gov> Yes, I would go so far as to say PAR is on par with JAR, but hold on thar, more fine things there are for the aspiring perl czar such as compiling EXE's for non-Perl-enabled PCs, remote and far (y'know I find it bizarre they use zip instead of tar for both JAR and PAR I thought tar was the star of the compression bazaar) well, on that I'll not spar, since my thinking's not that clar, any-mar, har, har au revoir ;-) > -----Original Message----- > From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] > Sent: Wednesday, July 02, 2003 8:55 AM > To: tallahassee-pm@mail.pm.org > Subject: Re: [Tallahassee-pm] PAR works, and it's easy > > > At 10:58 AM 7/1/2003, Tillman, James wrote: > > >Apparently, there's lots more to PAR than just compiling to > EXE, also. It > >works similar to Java's JAR and lets you package up entire > sets of modules > >into a single distributable file. > > So what you're saying is that it's on a par with JAR? > > > > > > > while ($selfannoyance) { > mutter("I WILL copy the list"); > } > > Rebekah > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From ToddCushard at fdle.state.fl.us Wed Jul 2 09:17:56 2003 From: ToddCushard at fdle.state.fl.us (Cushard, Todd) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy Message-ID: <2265699E79C5D51197940002B31B4EDB4C5475@exchange.fdle.gov> Be careful there Jamie, your major's showing through! -----Original Message----- From: Tillman, James Sent: Wednesday, July 02, 2003 9:50 AM To: 'Rebekah Landbeck'; tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] PAR works, and it's easy Yes, I would go so far as to say PAR is on par with JAR, but hold on thar, more fine things there are for the aspiring perl czar such as compiling EXE's for non-Perl-enabled PCs, remote and far (y'know I find it bizarre they use zip instead of tar for both JAR and PAR I thought tar was the star of the compression bazaar) well, on that I'll not spar, since my thinking's not that clar, any-mar, har, har au revoir ;-) > -----Original Message----- > From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] > Sent: Wednesday, July 02, 2003 8:55 AM > To: tallahassee-pm@mail.pm.org > Subject: Re: [Tallahassee-pm] PAR works, and it's easy > > > At 10:58 AM 7/1/2003, Tillman, James wrote: > > >Apparently, there's lots more to PAR than just compiling to > EXE, also. It > >works similar to Java's JAR and lets you package up entire > sets of modules > >into a single distributable file. > > So what you're saying is that it's on a par with JAR? > > > > > > > while ($selfannoyance) { > mutter("I WILL copy the list"); > } > > Rebekah > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > _______________________________________________ Tallahassee-pm mailing list Tallahassee-pm@mail.pm.org http://mail.pm.org/mailman/listinfo/tallahassee-pm From rlandbeck at uniteddatatronics.com Wed Jul 2 10:08:22 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy In-Reply-To: <2265699E79C5D51197940002B31B4EDB06C00AE8@exchange.fdle.gov > Message-ID: <5.1.0.14.0.20030702110708.03471160@10.1.4.76> At 09:50 AM 7/2/2003, Tillman, James wrote: >Yes, I would go so far >as to say PAR is on par with JAR, >but hold on thar, >more fine things there are >for the aspiring perl czar >such as compiling EXE's >for non-Perl-enabled PCs, >remote and far > >(y'know I find it bizarre >they use zip instead of tar >for both JAR and PAR >I thought tar was the star >of the compression bazaar) >well, on that I'll not spar, >since my thinking's not that clar, any-mar, >har, har > >au revoir > >;-) I concede that you are the clear master by far in this linguistically twisted bon mot fest bizarre. I'd say that you're tops, bar none. And if this flops, w'are done; the topic floats back like a ship that is yar. So before our minds scar Think about zip and tar: At least it's not RAR or your sanity'd it'd mar. Rebekah From rlandbeck at uniteddatatronics.com Wed Jul 2 10:10:10 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy In-Reply-To: <5.1.0.14.0.20030702110708.03471160@10.1.4.76> References: <2265699E79C5D51197940002B31B4EDB06C00AE8@exchange.fdle.gov > Message-ID: <5.1.0.14.0.20030702110903.034815e0@10.1.4.76> At 11:08 AM 7/2/2003, Rebekah Landbeck wrote: >I concede that you are >the clear master by far >in this linguistically twisted bon mot fest bizarre. > >I'd say that you're tops, bar >none. And if this flops, w'are >done; the topic floats back like a ship that is yar. > >So before our minds scar >Think about zip and tar: >At least it's not RAR or your sanity'd it'd mar. s/y\'d/y Arr (gh)!! Rebekah From phillip.tyre at fcul.com Mon Jul 7 14:08:40 2003 From: phillip.tyre at fcul.com (Phillip Tyre) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] An interesting problem. Message-ID: <39B5739894E97B40A427C59317BF2CD31B05EF@exchange2k.fcul.com> I ran into an intersting problem today, and I thought I might share my solution, as well as ask how some of you might have solved it differently. The problem relates to two servers, let's call them Php_server and Asp_server. Php_server is a linux system that external internet users log into, and authenticate against a MySQL database. Php_server is protected behind SSL/firewall/etc, and generally has some nifty things that authenticated users can do on it. Asp_server is a server at a seperate physical location/ seperate domain name, that runs IIS, and provides a resource out to various users. We only want a new set of resource(pages) on the Asp_server to be viewable in this case to users that have authenticated against the Php_server. At the same time, we don't want users linking from the Php_server to the Asp_server to have to authenticate a 2nd time. One of the initial thoughts was to use http_referer on the Asp_server to check and see if the refering page was on Php_server, but IE doesn't send http_referer to a site if moving from https to http. The solution we came up with is a token based solution, and it goes something like this: On the Php_server when the user has authenticated, and visits the section of the webpage where the link to the Asp_server is, the page that displays the link performs the following actions: get the current date and time in YYYYMMDDHH format. Append a secret string to the YYYYMMDDHH string. So now we might have 2003070715secretstring for the string. MD5 this string to create a hash. When the url for the link to Asp_server is displayed, make it be http://www.asp_server.com?token={md5hash} With all of this done, we now have a link, who's value changes in a VERY unpredictable way, every hour. But that is only half the battle. On Asp_server we need to first off check and see if Request.QueryString("token") is set, if it is, then we can decide that we might want to try and authenticate the user. So the goal initally was to have Asp_server do the following: Get the current date in YYYYMMDDHH format, appending the secret string to this value (2003070715secretstring) Create a 2nd string equal to the date/hour ONE hour ago, (2003070714secretstring) Create a 3rd string equal to date/hour one HOUR from now, (2003070716secretstring) Calculate a MD5 hash of each of the 3 values, then compare them to the value of Request.QueryString("token") and see if any matches. If any of the values match, then go ahead and authenticate the user. We could never be sure the times were exactly right between the two servers, so a 3 hour window on Asp_server would allow for flexibility. The one big snare that I ran into, and I found this hard to believe, was that ASP doesn't seem to have a native MD5 function. http://users.bigpond.net.au/mrjolly/software_page.html and the ASPMD5 1.0.1 is the class that I ended up using. And it seems to be working corretly, (all the values I've tried compute to the same hash as the internal PHP MD5 function, so unless they coded in a typo on one of the transforms, it should be good to go. I'm sure I must have seen a solution like this before, because I came up with the actual code very quickly, and had it up and running on both servers in about 2 hours from start to finish (and yes I even documented), but for the life of me, I can't recall where I've seen this done before. From phillip.tyre at fcul.com Mon Jul 7 14:14:50 2003 From: phillip.tyre at fcul.com (Phillip Tyre) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] http://www.nfanp.org/ Message-ID: <39B5739894E97B40A427C59317BF2CD3A5746C@exchange2k.fcul.com> The North Florida Association of Networking Professionals, Inc. will be holding it's monthly members meeting Friday 7/11/2003 from noon-1:00 at the Ryan's Family Steakhouse on Mahan Drive. I've been a member for a few months, and while I confess that the color and flare of the group doesn't hold a candle to the Tallahassee Perl Mongers, I thought I'd mention the meeting. There is an annual membership, but anyone can come to a few meetings, and not be expected to pay. The organization is also badly in need of fresh blood, and new faces, so if you know someone that might be intersted, let them know please. Thanks! From JamesTillman at fdle.state.fl.us Mon Jul 7 14:16:06 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] http://www.nfanp.org/ Message-ID: <2265699E79C5D51197940002B31B4EDB06C00B06@exchange.fdle.gov> Philip: I'd be interested in coming. You're going to be there? jpt > -----Original Message----- > From: Phillip Tyre [mailto:phillip.tyre@fcul.com] > Sent: Monday, July 07, 2003 3:15 PM > To: tallahassee-pm@mail.pm.org > Subject: [Tallahassee-pm] http://www.nfanp.org/ > > > The North Florida Association of Networking Professionals, > Inc. will be holding it's monthly members meeting Friday > 7/11/2003 from noon-1:00 at the Ryan's Family Steakhouse on > Mahan Drive. > I've been a member for a few months, and while I confess that > the color and flare of the group doesn't hold a candle to the > Tallahassee Perl Mongers, I thought I'd mention the meeting. > There is an annual membership, but anyone can come to a few > meetings, and not be expected to pay. > The organization is also badly in need of fresh blood, and > new faces, so if you know someone that might be intersted, > let them know please. > > Thanks! > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From JamesTillman at fdle.state.fl.us Mon Jul 7 14:16:25 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] An interesting problem. Message-ID: <2265699E79C5D51197940002B31B4EDB06C00B07@exchange.fdle.gov> > The one big snare that I ran into, and I found this hard to > believe, was that ASP doesn't seem to have a native MD5 function. Why does this surprise you? ASP has practically nothing native. :-) Even database access isn't native. > http://users.bigpond.net.au/mrjolly/software_page.html and > the ASPMD5 1.0.1 is the class that I ended up using. And it > seems to be working corretly, (all the values I've tried > compute to the same hash as the internal PHP MD5 function, so > unless they coded in a typo on one of the transforms, it > should be good to go. Looks like a good choice to me. > I'm sure I must have seen a solution like this before, > because I came up with the actual code very quickly, and had > it up and running on both servers in about 2 hours from start > to finish (and yes I even documented), but for the life of > me, I can't recall where I've seen this done before. My solution would be to use the token method, but to have the token be a randomly generated ID, which gets stored in a (mysql|postgresql|other) sql database, accessible from both the PHP and the ASP servers. Then scripts on both sides would check for the token to be in a cookie or require login if the token is missing (the cookie domain would have to be set to cover all servers in your domain for this to work. Alternatively, using URL rewriting would work) The database would store the IDs of authenticated users (and the time of authentication). A periodic purge of the system would be necessary to remove old records that had timed-out. Let me know if this approach interests you and I'll explain more. jpt From phillip.tyre at fcul.com Mon Jul 7 14:30:34 2003 From: phillip.tyre at fcul.com (Phillip Tyre) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] An interesting problem. Message-ID: <39B5739894E97B40A427C59317BF2CD3A5746E@exchange2k.fcul.com> My solution would be to use the token method, but to have the token be a randomly generated ID, which gets stored in a (mysql|postgresql|other) sql database, accessible from both the PHP and the ASP servers. Then scripts on both sides would check for the token to be in a cookie or require login if the token is missing (the cookie domain would have to be set to cover all servers in your domain for this to work. Alternatively, using URL rewriting would work) The database would store the IDs of authenticated users (and the time of authentication). A periodic purge of the system would be necessary to remove old records that had timed-out. Let me know if this approach interests you and I'll explain more. jpt Ah, then you get into the issue of the ASP_server talking to my MYSql server across the internet, and I'm not 100% sure that is something I'd want it to be doing! After all, while I like the guys that run the Asp_server.... I don't TRUST them ;) From ScottKeller at fdle.state.fl.us Tue Jul 1 08:18:59 2003 From: ScottKeller at fdle.state.fl.us (Keller, Scott) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] By way of introduction... Message-ID: <2265699E79C5D51197940002B31B4EDB04375713@exchange.fdle.gov> Rebekah, What I've found is that if you are working on a Windows Platform, the "Learning Perl on Win32 Systems" is invaluable (a must have). If you're working on Unix or Linux, "Learning Perl, Second Edition" would take the place of the Win32 book. The second book that I find extremely helpful is "Perl Cookbook". It gives you working examples of things that you need to do all the time. I don't know how many books you signed up for, but I'd consider those to be the most essential. I'm sure others have their own opinions and we'd all like to hear them! Good luck, Scott -----Original Message----- From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] Sent: Tuesday, July 01, 2003 8:53 AM To: Keller, Scott Subject: RE: [Tallahassee-pm] By way of introduction... At 10:38 AM 6/30/2003, Keller, Scott wrote: >Hi Rebekah, > >What I've found >is that it's very easy to pick up just enough to be dangerous; however, it >is a lot easier with a group of O'Reilly books around. I broke down a few weeks back and subscribed at safari.oreilly.com. I'm lovin it, but I haven't figured out which book I want for Perl yet. > I don't have a lot of >experience with Perl, and none when it comes to the web stuff that you'll be >working with. Nice to know I'm not the only newcomer to the language here. >Good luck and welcome to the group. Thanks. That goes for all of you, btw. Rebekah From ScottKeller at fdle.state.fl.us Tue Jul 1 11:16:01 2003 From: ScottKeller at fdle.state.fl.us (Keller, Scott) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] By way of introduction... Message-ID: <2265699E79C5D51197940002B31B4EDB04375717@exchange.fdle.gov> Rebekah, I would at lease repost any email in which you were looking for ideas (e.g. the question about joining Linux into a Win2K domain using Active Directory)... Scott -----Original Message----- From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] Sent: Tuesday, July 01, 2003 11:14 AM To: tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] By way of introduction... At 10:57 AM 7/1/2003, Keller, Scott wrote: >Rebekah, > >FYI...You've been just replying to me. To get everyone else involved, you >need to reply to all. Ah. I'm accustomed to listmail coming from the list's addy rather than the sender's, and I never even looked at the headers... well, now I understand the occasional double post. :o) Shall I repost to the list everything I sent just to individuals? Rebekah _______________________________________________ Tallahassee-pm mailing list Tallahassee-pm@mail.pm.org http://mail.pm.org/mailman/listinfo/tallahassee-pm From JamesTillman at fdle.state.fl.us Tue Jul 1 09:59:57 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: FW: [Tallahassee-pm] Questions and such Message-ID: <2265699E79C5D51197940002B31B4EDB06C00AD3@exchange.fdle.gov> And again I forget to copy the list! Tsk, tsk, tsk. jpt > -----Original Message----- > From: Tillman, James > Sent: Tuesday, July 01, 2003 10:53 AM > To: 'Rebekah Landbeck' > Subject: RE: [Tallahassee-pm] Questions and such > > > > Whoever wrote this app wrote each CGI script as if it were > > the only one in the whole thing. Code is duplicated all over > > the place, particularly database connection stuff. I need to > > consolidate all the database code into a package because the > > connection info varies. > > I would consider this a good approach to take. > > > Questions concerning Exporter: > > > > 1) Is using Exporter necessary/the best way to include a > > seperate package file? > > Exporter is only necessary if you plan to export stuff into > the use'ing module's namespace. Essentially, what happens > when you "export" is that the variables and functions you > export appear as if they were declared in the "use'ing > module," instead of the module that "got used". This can > cause confusion if you export stuff that the use'ing module > doesn't expect, and you might even clobber their own > variables or methods if theirs have the same name. > > So exporting should be used with care, and very rarely, in my > opinion. Others may differ with me on this. Use of Exporter > is, therefore, optional, and can be safely left out of your > package altogether. > > > 2) The PHP include() reads the file into the current one as > > if the code were written in the current file. I haven't come > > across anything that I can recall in PHP regarding > > namespaces, but I have an ok grasp of the concept. I think. > > The Exporter doc says "use ModuleName; This imports all the > > symbols from ModuleName's @EXPORT into the namespace of the > > use statement." Does that essentially mean the same thing? > > PHP only recently began supporting namespaces, and almost no > existing common code uses it that I'm aware of. (Correct me > if I'm wrong, guys). What the Exporter docs are saying is > that if a variable name or function name is included in the > @EXPORT array, it will be added to the use'ing module's namespace. > > > 3) I read that exporting method names isn't good. Is that > > why you would use Modulename();, importing no symbols? > > Yes. People sometimes use the () to prevent imports from > happening. The clobbering/confusion effect can be prevented > using that syntax. > > > 4) It seems that 'symbols' refers to references to variable > > names or to sub names. Is that right? > > Yes. As I said before, you can sometimes get a little > overdose on computer science terminology from the Perl docs. > > The way I've handled the db connection issue in the past has > varied, but the cleanest I've found is to create a > non-object-oriented Perl module (the easiest to create) like this: > > package DB; > > use strict; > use vars qw/$db/; # This allows us to create a package level > variable in spite of > # the "use strict" directive. Otherwise, > we'd have to use > # "my $db" and my'ed variables aren't > available outside the > # current package (namespace) at all. > > $db = { > username => 'myUser', > password => 'myPassword', > connect_string => 'dbi:ODBC:DSNName', #or whatever > connection string is right for you > }; > > 1; # This is required to avoid problems with modules. The > docs on create modules mention why. > > # Then in your CGI script you could do this: > > use DB; > my $db = $DB::db; #Creates a variable in the current package > that points to the variable in > # in the DB module. Better than importing! > > # Then you can get the variables out using this syntax: > > print "My conect_string is: " . $db->{connect_string} . "\n"; > > # Of course it would be better to add a get_connection() > function to your DB package, which > # would return a fully connected DBI connection: > use DBI; > sub get_connection { > my $dbh = DBI->connect($db->{connect_string}, > $db->{username}, $db->{password}); > return $dbh; > } > > # And then you could just do this in your CGI script: > > my $dbh = DB::get_connection(); > ------------------- > > I hope this helps a little. Let me know if I've just muddied > the waters. > > jpt > From JamesTillman at fdle.state.fl.us Wed Jul 2 06:04:01 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] And there was much rejoicing... Message-ID: <2265699E79C5D51197940002B31B4EDB06C00ADD@exchange.fdle.gov> > ... Yay! > > Thanks, everyone! It's working! :o) Congratulations! > By this > time everything was working locally and I was working on the remote > host, and could no longer use a CLI, so no handy errors for > debugging. Remote debugging is certainly tough. Look into CGI::Carp. It's invaluable. jpt From JamesTillman at fdle.state.fl.us Tue Jul 1 11:32:12 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] By way of introduction... Message-ID: <2265699E79C5D51197940002B31B4EDB06C00AD7@exchange.fdle.gov> On Linux and AD: http://www.securityfocus.com/infocus/1563 and http://www.samba.org/ (the latest beta supports AD) We're still on NT4 domains around here, so I won't be much help beyond this, unfortunately. jpt > -----Original Message----- > From: Keller, Scott > Sent: Tuesday, July 01, 2003 12:16 PM > To: tallahassee-pm@mail.pm.org > Subject: RE: [Tallahassee-pm] By way of introduction... > > > Rebekah, > > I would at lease repost any email in which you were looking > for ideas (e.g. > the question about joining Linux into a Win2K domain using Active > Directory)... > > Scott > > -----Original Message----- > From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] > Sent: Tuesday, July 01, 2003 11:14 AM > To: tallahassee-pm@mail.pm.org > Subject: RE: [Tallahassee-pm] By way of introduction... > > > At 10:57 AM 7/1/2003, Keller, Scott wrote: > >Rebekah, > > > >FYI...You've been just replying to me. To get everyone else > involved, you > >need to reply to all. > > Ah. I'm accustomed to listmail coming from the list's addy > rather than the > sender's, and I never even looked at the headers... well, > now I understand > the occasional double post. :o) > > Shall I repost to the list everything I sent just to individuals? > > Rebekah > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From JamesTillman at fdle.state.fl.us Wed Jul 2 08:50:18 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy Message-ID: <2265699E79C5D51197940002B31B4EDB06C00AE8@exchange.fdle.gov> Yes, I would go so far as to say PAR is on par with JAR, but hold on thar, more fine things there are for the aspiring perl czar such as compiling EXE's for non-Perl-enabled PCs, remote and far (y'know I find it bizarre they use zip instead of tar for both JAR and PAR I thought tar was the star of the compression bazaar) well, on that I'll not spar, since my thinking's not that clar, any-mar, har, har au revoir ;-) > -----Original Message----- > From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] > Sent: Wednesday, July 02, 2003 8:55 AM > To: tallahassee-pm@mail.pm.org > Subject: Re: [Tallahassee-pm] PAR works, and it's easy > > > At 10:58 AM 7/1/2003, Tillman, James wrote: > > >Apparently, there's lots more to PAR than just compiling to > EXE, also. It > >works similar to Java's JAR and lets you package up entire > sets of modules > >into a single distributable file. > > So what you're saying is that it's on a par with JAR? > > > > > > > while ($selfannoyance) { > mutter("I WILL copy the list"); > } > > Rebekah > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From ToddCushard at fdle.state.fl.us Wed Jul 2 09:17:56 2003 From: ToddCushard at fdle.state.fl.us (Cushard, Todd) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] PAR works, and it's easy Message-ID: <2265699E79C5D51197940002B31B4EDB4C5475@exchange.fdle.gov> Be careful there Jamie, your major's showing through! -----Original Message----- From: Tillman, James Sent: Wednesday, July 02, 2003 9:50 AM To: 'Rebekah Landbeck'; tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] PAR works, and it's easy Yes, I would go so far as to say PAR is on par with JAR, but hold on thar, more fine things there are for the aspiring perl czar such as compiling EXE's for non-Perl-enabled PCs, remote and far (y'know I find it bizarre they use zip instead of tar for both JAR and PAR I thought tar was the star of the compression bazaar) well, on that I'll not spar, since my thinking's not that clar, any-mar, har, har au revoir ;-) > -----Original Message----- > From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] > Sent: Wednesday, July 02, 2003 8:55 AM > To: tallahassee-pm@mail.pm.org > Subject: Re: [Tallahassee-pm] PAR works, and it's easy > > > At 10:58 AM 7/1/2003, Tillman, James wrote: > > >Apparently, there's lots more to PAR than just compiling to > EXE, also. It > >works similar to Java's JAR and lets you package up entire > sets of modules > >into a single distributable file. > > So what you're saying is that it's on a par with JAR? > > > > > > > while ($selfannoyance) { > mutter("I WILL copy the list"); > } > > Rebekah > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > _______________________________________________ Tallahassee-pm mailing list Tallahassee-pm@mail.pm.org http://mail.pm.org/mailman/listinfo/tallahassee-pm From JamesTillman at fdle.state.fl.us Mon Jul 7 14:16:06 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] http://www.nfanp.org/ Message-ID: <2265699E79C5D51197940002B31B4EDB06C00B06@exchange.fdle.gov> Philip: I'd be interested in coming. You're going to be there? jpt > -----Original Message----- > From: Phillip Tyre [mailto:phillip.tyre@fcul.com] > Sent: Monday, July 07, 2003 3:15 PM > To: tallahassee-pm@mail.pm.org > Subject: [Tallahassee-pm] http://www.nfanp.org/ > > > The North Florida Association of Networking Professionals, > Inc. will be holding it's monthly members meeting Friday > 7/11/2003 from noon-1:00 at the Ryan's Family Steakhouse on > Mahan Drive. > I've been a member for a few months, and while I confess that > the color and flare of the group doesn't hold a candle to the > Tallahassee Perl Mongers, I thought I'd mention the meeting. > There is an annual membership, but anyone can come to a few > meetings, and not be expected to pay. > The organization is also badly in need of fresh blood, and > new faces, so if you know someone that might be intersted, > let them know please. > > Thanks! > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From JamesTillman at fdle.state.fl.us Mon Jul 7 14:16:25 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] An interesting problem. Message-ID: <2265699E79C5D51197940002B31B4EDB06C00B07@exchange.fdle.gov> > The one big snare that I ran into, and I found this hard to > believe, was that ASP doesn't seem to have a native MD5 function. Why does this surprise you? ASP has practically nothing native. :-) Even database access isn't native. > http://users.bigpond.net.au/mrjolly/software_page.html and > the ASPMD5 1.0.1 is the class that I ended up using. And it > seems to be working corretly, (all the values I've tried > compute to the same hash as the internal PHP MD5 function, so > unless they coded in a typo on one of the transforms, it > should be good to go. Looks like a good choice to me. > I'm sure I must have seen a solution like this before, > because I came up with the actual code very quickly, and had > it up and running on both servers in about 2 hours from start > to finish (and yes I even documented), but for the life of > me, I can't recall where I've seen this done before. My solution would be to use the token method, but to have the token be a randomly generated ID, which gets stored in a (mysql|postgresql|other) sql database, accessible from both the PHP and the ASP servers. Then scripts on both sides would check for the token to be in a cookie or require login if the token is missing (the cookie domain would have to be set to cover all servers in your domain for this to work. Alternatively, using URL rewriting would work) The database would store the IDs of authenticated users (and the time of authentication). A periodic purge of the system would be necessary to remove old records that had timed-out. Let me know if this approach interests you and I'll explain more. jpt From phillip.tyre at fcul.com Wed Jul 9 08:59:39 2003 From: phillip.tyre at fcul.com (Phillip Tyre) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] It's deja vu all over again! Message-ID: <39B5739894E97B40A427C59317BF2CD3878E10@exchange2k.fcul.com> Tell me I'm not the only one that just got the last week of messages, again? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030709/81f8bf17/attachment.htm From JamesTillman at fdle.state.fl.us Wed Jul 9 09:01:34 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] It's deja vu all over again! Message-ID: <2265699E79C5D51197940002B31B4EDB06C00B27@exchange.fdle.gov> Phillip: Our email admin here at FDLE accidentally did something screwy on the email server this morning which caused all messages that had been sent from FDLE to external SMTP addresses since June 30th to get resent again. Sorry for the confusion! jpt -----Original Message----- From: Phillip Tyre [mailto:phillip.tyre@fcul.com] Sent: Wednesday, July 09, 2003 10:00 AM To: tallahassee-pm@mail.pm.org Subject: [Tallahassee-pm] It's deja vu all over again! Tell me I'm not the only one that just got the last week of messages, again? -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030709/4b9a1cb8/attachment.htm From phillip.tyre at fcul.com Fri Jul 11 13:35:46 2003 From: phillip.tyre at fcul.com (Phillip Tyre) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] I'm still in shock... Message-ID: <39B5739894E97B40A427C59317BF2CD3878E17@exchange2k.fcul.com> 10 years ago or so, I used to know a long haired, scruffy (yeah why not, scruffy), music major/card shark. His named was Jamie Tillman, and to be honest, he looked nothing like anyone I have seen at any Tallahassee PM meeting. He certainly didn't look anything like the James Tillman on this list. Today though it turns out, that both the Jamie I used to know and our very own James grew up in the same small town, attended the same college...... and had a sister with the same name... What are the odds? It gets even better. Our James used to know a guy named Phillip Tyre, who was some little punk (can I say punk? Oh yeah, you bet I can in this case!) 96 pounder with a mullet AND a rat tail. So here's to coincidences, and rediscovering people from our past, even if they look VERY different. To those that can't follow my bizarre writing style, it turns out that Jamie and I actually used to know each other a decade ago. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030711/ef57803f/attachment.htm From JamesTillman at fdle.state.fl.us Fri Jul 11 14:08:07 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] I'm still in shock... Message-ID: <2265699E79C5D51197940002B31B4EDB06C00B4D@exchange.fdle.gov> Yes, it's true. The recognition of old friends isn't always easy. I have to admit, I thought Philip looked familiar when he walked up at the last PM meeting, but I couldn't quite place him. (Frankly, I always feel like everybody I meet looks like someone I've met before. It's a strange quirk of mine.) Fortunately, Philip's memory for names is slightly less foggy than mine and something clicked when we met for lunch today. It's a small, small world, ain't it? By the way, I think it might be time for us to have another PM meeting. What do you guys think? I've got a going away party to attend next Thursday (don't worry, it's not for me!). The following Thursday (24th) would probably work, though. What are your schedules looking like? jpt -----Original Message----- From: Phillip Tyre [mailto:phillip.tyre@fcul.com] Sent: Friday, July 11, 2003 2:36 PM To: tallahassee-pm@mail.pm.org Subject: [Tallahassee-pm] I'm still in shock... 10 years ago or so, I used to know a long haired, scruffy (yeah why not, scruffy), music major/card shark. His named was Jamie Tillman, and to be honest, he looked nothing like anyone I have seen at any Tallahassee PM meeting. He certainly didn't look anything like the James Tillman on this list. Today though it turns out, that both the Jamie I used to know and our very own James grew up in the same small town, attended the same college...... and had a sister with the same name... What are the odds? It gets even better. Our James used to know a guy named Phillip Tyre, who was some little punk (can I say punk? Oh yeah, you bet I can in this case!) 96 pounder with a mullet AND a rat tail. So here's to coincidences, and rediscovering people from our past, even if they look VERY different. To those that can't follow my bizarre writing style, it turns out that Jamie and I actually used to know each other a decade ago. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030711/b52ced66/attachment.htm From jtillman at bigfoot.com Mon Jul 7 21:59:47 2003 From: jtillman at bigfoot.com (James Tillman) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] An interesting problem. In-Reply-To: <39B5739894E97B40A427C59317BF2CD3A5746E@exchange2k.fcul.com> References: <39B5739894E97B40A427C59317BF2CD3A5746E@exchange2k.fcul.com> Message-ID: <1057633173.2725.103.camel@jacob.home> On Mon, 2003-07-07 at 15:30, Phillip Tyre wrote: > Ah, then you get into the issue of the ASP_server talking to my MYSql server across the internet, and I'm not 100% sure that is something I'd want it to be doing! After all, while I like the guys that run the Asp_server.... I don't TRUST them ;) > Oh, I see. I didn't read your message closely enough. I had thought this was all within your own organization. In this case, I guess my current mechanism would still work, but you'd need a web server of your own on the opposite side of the firewall that the remote ASP server could query to verify that the token it was being presented was valid. You wouldn't have to expose your MySQL server, just a web server that accepted a straight HTTP request (with a token to validate being provided in the QueryString of the URL) and then it could just print "valid" or "invalid" or somesuch. Another option that you could look into is SourceID's Single Sign On technology. It's an open source Java toolkit for federated logins (similar to MS's Passport, but without Big Bill cashing in with each login). http://www.sourceid.org/wiki/Wiki.jsp?page=SSODesign I've been looking at this as a partial replacement to FDLE's own internally developed single-sign-on solution for its web applications. Of course, your solution did the job quite nicely (and was much more properly-sized to the problem it solved than either of my proposed alternatives), but you obviously wanted discussion and alternate points of view, or you wouldn't have spoken up. Right? :-) jpt From jtillman at bigfoot.com Sat Jul 12 19:30:21 2003 From: jtillman at bigfoot.com (James Tillman) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] [Fwd: OSCON/TPC 7 Wrap-up] Message-ID: <1058056205.2652.1.camel@jacob.home> Hi, guys. I get this newsletter from Perl.com via a subscription to their mailing list. I recommend it. They always have interesting stuff. The issue below covers a new thing called Ponie, which is apparently a project to allow Perl5 to run in the Parrot virtual machine. (Read more below if you don't know what Parrot is!) jpt -----Forwarded Message----- > From: Perl.com Newsletter > To: jtillman@bigfoot.com > Subject: OSCON/TPC 7 Wrap-up > Date: 11 Jul 2003 17:33:08 -0700 > > Perl.com update > -------------------------------------- > The Email for www.perl.com Subscribers > > =================================================================== > Introduction to Web Services -- Web services are all about > enabling computers to communicate with each other, opening up > services and data. Built on open standards, the way that the web > is, Web services offer convenient ways to open up the functionality > of your applications to other applications. Chapter 1 of > Programming Web Services with Perl provides a thorough > introduction--read it before you start programming Web services: > > http://safari.oreilly.com/?XmlId=0-596-00206-8/pwebserperl-CHP-1 > > Get a free trial to read this and four other O'Reilly books > on Safari: > > https://secure.safaribooksonline.com/promo.asp?code=ORA14&portal=oreilly&CMP=NL19185 > > =================================================================== > > > Hello, everyone. > > OSCON 2003 has just ended and with it TPC 7 (or so). As there's > been a terribly huge amount of information this week, best to just > look at the official site: > > http://conferences.oreillynet.com/oscon/ > > the Wiki (with links to many journals): > > http://oscon.kwiki.org/ > > the official coverage page: > > http://www.oreillynet.com/oscon2003/ > > as well as the use Perl site: > > http://use.perl.org/ > > the new perl.org site: > > http://www.perl.org/ > > and the oddly tinted CPAN search: > > http://search.cpan.org/ > > If you're *really* interested in Ponie, your guest editor covered > some of the technical details in a weblog entry: > > http://www.oreillynet.com/pub/wlg/3467 > > Oh, and the Perl Foundation made nearly $5,000 at the TPC auction. > Way to go, everyone! > > * Interesting Module Corner > > Let's take a little break from hard-hitting news and examine a > slightly less than serious module, Acme::Nada: > > http://search.cpan.org/author/JV/Acme-Nada-0.1/ > > Though it's not well documented, Johan Vromans has achieved > complete and perfect test coverage in the first release of a > module. It's very impressive; be sure to check it out. (Of > course, he doesn't need the BEGIN block, but I might dash off a > patch; it's nice to make a distribution slightly smaller.) > > * Perl.com News > > The annual State of the Onion talk is always entertaining. This > year's big announcement was Ponie, Perl 5 on Parrot. We'll have > the complete text of the talk up soon. In the meantime, Daniel > Steinberg summarizes the State of the Onion and the other States > of the Union talks at OSCON 2003: > > http://www.onlamp.com/pub/a/onlamp/2003/07/09/oscon_report.html > > Geoff Young (who is, possibly, the mod_perl hacker with the biggest > smile) continues his monthly column. In "Writing a Custom > Authentication Handler," learn about the nice new authentication > framework in Apache 2 that allows mod_perl 2 hackers to authenticate > against various and sundry sources with ease. (Really--just copy > Geoff's code. He's very clever.) > > http://www.perl.com/pub/a/2003/07/08/mod_perl.html > > Finally, the recent Perl 6 mailing list summary marks slow but > steady progress. Yay, IMCC can build as parrot now; Parrot IO > is using more and more PMCs; and the daydreams of using Perl 6 > continue. Read Piers Cawley's latest here: > > http://www.perl.com/pub/a/2003/06/p6pdigest/20030706.html > > * In Conclusion > > It's time for a nap. Rest up yourselves--YAPC::EU is coming soon! > > Until next time, > > -- chromatic > > > =================================================================== > Done your laundry recently? > > If not, never mind--just get yourself some new O'Reilly shirts at > ThinkGeek. You'll look good (and you'll smell even better). > > http://www.thinkgeek.com/oreilly > > =================================================================== > > *** Featured Articles *** > > Integrating mod_perl with Apache 2.1 Authentication > It's a good time to be a programmer. Apache 2.1 and mod_perl 2 makes > it tremendously easy to customize any part of the Apache request > cycle. The more secure but still easy-to-use Digest authentication > is now widely supported in web browsers. Geoffrey Young demonstrates > how to write a custom handler that handles Basic and Digest > authentication with ease. > > http://www.perl.com/pub/a/2003/07/08/mod_perl.html > > *** > > This week on Perl 6, week ending 2003-07-06 > Building IMCC as parrot, a better build system, and Perl 6 > daydreams (z-code!) were the topics of note on perl6-internals > and perl6-language this week, according to OSCON-session dodging > summarizer Piers Cawley. > > http://www.perl.com/pub/a/2003/06/p6pdigest/20030706.html > > *** > > Power Regexps, Part II > Simon looks at slightly more advanced features of the Perl regular > expression language, including lookahead and lookbehind, extracting > multiple matches, and regexp-based modules. > > http://www.perl.com/pub/a/2003/07/01/regexps.html > > *** > > This week on Perl 6, week ending 2003-06-29 > Exceptions, continuations, patches, and reconstituted flying > cheeseburgers all dominated discussion on perl6-internals and > perl6-language, according to summarizer Piers Cawley. No kidding. > > http://www.perl.com/pub/a/2003/06/p6pdigest/20030629.html > > *** > > Perl 6 Design Philosophy > Perl 6 Essentials is the first book to offer a peek into the next > major version of the Perl language. In this excerpt from Chapter > 3 of the book, the authors take an in-depth look of some of the > most important principles of natural language and their impact on > the design decisions made in Perl 6. > > http://www.perl.com/pub/a/2003/06/25/perl6essentials.html > > *** > > This week on Perl 6, week ending 2003-06-22 > Continuation Passing Shenanigans, evil dlopen() tricks, and > controlling method dispatch dominate perl6-internals and perl6- > language, according to fearless summarizer Piers Cawley. > > http://www.perl.com/pub/a/2003/06/p6pdigest/20030622.html > > *** > > Perl Design > Patterns The Gang-of-Four Design Patterns book had a huge impact > on programming methodologies in the Java and C++ communities, but > what do Design Patterns have to say to Perl programmers? Phil Crow > examines how some popular patterns fit in to Perl programming. > > http://www.perl.com/pub/a/2003/06/13/design1.html > > *** > > =================================================================== > Free Safari Linux Bookshelf with your Learning Lab Linux class > enrollment. Read, search, and annotate Linux bestselling texts > online with your personal Safari Linux Bookshelf-- a great self > study addition to your online Linux Class. Enroll Now > > http://oreilly.useractive.com/courses/sysadmin.php3 > > =================================================================== > ------------------------------------------------------------------ > If you want to cancel a subscription to this newsletter, > send an email to perl-unsubscribe@paprika.oreillynet.com > > NOTE: Please make certain to unsubscribe from the email > address at which you receive this message > > For non-automated human help email elists-admin@oreillynet.com > ------------------------------------------------------------------ From jtillman at bigfoot.com Sat Jul 12 19:30:44 2003 From: jtillman at bigfoot.com (James Tillman) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] [Fwd: Newsletter from O'Reilly UG Program, July 11] Message-ID: <1058056230.2652.3.camel@jacob.home> Latest from O'Reilly below... jpt -----Forwarded Message----- > From: Marsee Henon > To: jtillman@bigfoot.com > Subject: Newsletter from O'Reilly UG Program, July 11 > Date: 11 Jul 2003 18:56:21 -0700 > > O'Reilly User Group Program > Newsletter > July 11, 2003 > > > Please share the information your members would be interested in.... > > > Highlights This Week: > ---------------------------------------------------------------- > Book News > ---------------------------------------------------------------- > -Programming .NET Security > -Learning UML > ---------------------------------------------------------------- > Upcoming Events > ---------------------------------------------------------------- > -Macworld CreativePro, New York, NY--Jul 14-18 > -LinuxWorld Exhibit, San Francisco, CA--Aug 5-7 > -IEEE Computer Society Bioinformatics Conference, > Palo Alto, CA--Aug 11-14 > ---------------------------------------------------------------- > Conferences > ---------------------------------------------------------------- > -Registration is Open for the Second Annual O'Reilly Mac OS X > Conference > -Put Up an O'Reilly Mac OS X Conference Banner, Get a Free Book > ---------------------------------------------------------------- > Safari > ---------------------------------------------------------------- > -"Go On Safari" Tip of the Week Winner--Vincent Danen, > Edmonton Linux Users Group > ---------------------------------------------------------------- > News > ---------------------------------------------------------------- > -Free Shipping on O'Reilly Orders > -Vote for Your Favorite O'Reilly Book > -Meeting Tim O'Reilly "In the Flesh" > -The State of Open Source > -An Interview with the Author of "Practical mod_perl" > -Creating Email Templates with XML > -Using Network Streams > -The Document is the Database > -O'Reilly Happenings at the Macworld CreativePro Conference > -Hydra, VoodooPad, Finish Tops in Second Mac OS X Innovators Contest > -Dot Mac Reloaded > > ================================================ > Book News > ================================================ > Review books are available--email me for a copy. > > ***Please include the book order number on your requests. > > Let me know if you need your books by a certain date. > Allow at least four weeks for shipping. > Send or email me copies of your newsletters and book reviews. > > Don't forget, your members get 20% off any O'Reilly book they purchase > directly from O'Reilly. Just use code DSUG when ordering. > http://www.oreilly.com/ > > ***Group purchases with better discounts are available*** > Please let me know if you are interested. > > Press releases are available on our press page: > http://press.oreilly.com/ > > > ***Programming .NET Security > Order Number: 4427 > With the spread of web-enabled desktop clients and web-server-based > applications, developers can no longer afford to treat security as an > afterthought. In fact, .NET forces you to address the topic since > Microsoft has placed security-related features at the core of the .NET > Framework. Even so, carelessness and lack of experience can enable a > program to be used in an unintended way. This book shows programmers > how to use. .NET's various tools to write secure applications. > http://www.oreilly.com/catalog/prognetsec/ > > Chapter 4, "The Lifetime of a Secure Application," is available > online: > http://www.oreilly.com/catalog/prognetsec/chapter/index.html > > > ***Learning UML > Order Number: 3447 > "Learning UML" introduces and leads you toward mastery of the Unified > Modeling Language. You'll learn how UML is used to model the structure > of a system, how to employ use-case diagrams to model the functionality > of a system, and how component and deployment diagrams are used to > model the way in which a system is deployed in a physical environment. > Each chapter ends with exercises you can use to test your growing > knowledge of UML and its concepts. > http://www.oreilly.com/catalog/learnuml/ > > Chapter 8, "Activity Diagrams," is available online: > http://www.oreilly.com/catalog/learnuml/chapter/index.html > > =============================================== > Upcoming Events > =============================================== > ***Macworld CreativePro. New York, NY--Jul 14-18 > O'Reilly's got lots of Mac going on--see our latest offerings in the > Big Apple. Drop by our booth in the Expo Hall (it's #322) and catch > iMovie and iPhoto presentations from authors David Pogue ("Missing > Manual" Series) and Derrick Story ("iPhoto 2: The Missing Manual," > "Digital Photography Pocket Guide," and "Digital Video Pocket Guide"). > > O'Reilly's Activities at Macworld CreativePro NY: > http://www.macdevcenter.com/pub/a/mac/2003/07/09/macworld.html > > MacWorld CreativePro > The Javits Center > 655 West 34th Street > New York, NY > http://www.javitscenter.com/content/guide/here/main.htm > > > ***LinuxWorld Exhibit, San Francisco, CA--Aug 5-7 > Say hello to our friendly staff, and page through our latest > publications, as well as our classic references, at our booth #1473. > http://www.linuxworldexpo.com/linuxworldny03/V40/index.cvn? > > The Moscone Center > 747 Howard Street > San Francisco, CA > http://www.moscone.com/ > > > ***IEEE Computer Society Bioinformatics Conference, > Palo Alto, CA--Aug 11-14 > Visit with us and peruse our collection of bioinformatics and other > books at our booth. > http://conferences.computer.org/bioinformatics/ > > Stanford University > Memorial Auditorium > At the corner of Galvez and Serra Streets. > 551 Serra Street, Stanford, CA. > Palo Alto, CA > http://conferences.computer.org/bioinformatics/CSB2003/Site.html > > ================================================ > Conference News > ================================================ > ***Registration is Open for the Second Annual O'Reilly Mac OS X > Conference > Do you want to tame Panther quickly, or live Apple's iLife to the > fullest? If so, the second annual O'Reilly Mac OS X Conference can take > you where you want to go with Apple's newest software and hardware. One > day of in-depth tutorials and three days of conference sessions cover > topics like network security, Cocoa, Java, Rendezvous, Quartz, AirPort > Extreme, workflow management, Unix administration, and much more. Some > of the many experts presenting at the conference include David Pogue, > Adam Engst, mmalcolm Crawford, Dan Wood, Andy Ihnatko, Robb Beal, and > Dan Frakes. > > O'Reilly Mac OS X Conference > October 27-30, 2003 > Westin Santa Clara, Santa Clara, CA > http://conferences.oreilly.com/macosxcon/ > > User Group members who register before September 12, 2003 get a double > discount. Use code DSUG when you register, and receive 20% off the > "Early Bird" price. > > To register, go to: > http://conferences.oreillynet.com/cs/macosx2003/create/ord_mac03 > > > ***Put Up an O'Reilly Mac OS X Conference Banner, Get a Free Book > We are looking for user groups to display our conference banners on > their web sites. If you send me the link to your user group site with > our O'Reilly Mac OS X Conference banner, I will send you the > O'Reilly book of your choice. > > O'Reilly Mac OS X Conference Banners: > http://ug.oreilly.com/banners/macosx2003/ > > ================================================ > Safari News > ================================================ > ***"Go On Safari" Tip of the Week Winner--Vincent Danen, > Edmonton Linux Users Group > > "Safari is a welcome resource for this book-a-holic in that it saves me > time and a lot of money. I regularly buy books and have found with > Safari that even by cutting back on 2-3 books a year, I can have a > small Safari bookshelf where I can view around 120 books in a year > versus owning 2-3. Now I can review books and buy those ones I know > will be worth my money, and still get to explore more books than I'll > ever have time to read. All in all, Safari is a great resource I'd > recommend to anyone." > > Your group can also participate in this introductory program just for > user group members. To "Go on Safari," any of your members who sign up > for our Safari 14-day free trial can send comments on their > experiences, or tips and tricks for how they used Safari (it only > needs to be 2 sentences long, but it may be longer) to > safari_talk@oreilly.com. > (Please include your UG name in the email.) > > Every week someone will be chosen from the tips or comments submitted > to receive fun stuff from O'Reilly (T-shirts, book bags, or other > surprises). If a member of your user group is selected, your group > receives free gifts, too. Whatever the individual member receives, your > UG will get one, too, to give away at your next meeting, or use however > you see fit. Recipients--and their comments--will be announced in the > User Group Newsletter. > > **Please use this special UG URL to sign up for the 14-day trial** > http://www.oreilly.com/safari/ug > > For more information on Safari: > http://safari.oreilly.com/ > > ================================================ > News From O'Reilly & Beyond > ================================================ > --------------------- > General News > --------------------- > ***Free Shipping on O'Reilly Orders > 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. This free ground shipping > offer may be used in conjunction with other promotional offers > including the 20% User Group discount code DSUG. The qualifying amount > is the total purchase amount before any discount is applied. > > If your order qualifies for free ground shipping and you are shipping > to Alaska, Hawaii, Puerto Rico, a P.O Box, or an APO address, you'll > need to contact our customer service group to complete the order. Email > order@oreilly.com or call 800-998-9938 or 707-827-7019. > > For more information, go to: > http://www.oreilly.com/news/freeshipping_0703.html > > > ***Vote for Your Favorite O'Reilly Book > "Linux Journal" announced that voting in the 2003 Readers' Choice poll > is officially underway and will continue until July 25, 2003. Winners > will be published in the November 2003 issue. > http://www.linuxjournal.com/rc2003/ > > > ***Meeting Tim O'Reilly "In the Flesh" > Wil Wheaton, author of "Dancing Barefoot" by Monolith Press, blogs his > meeting with Tim O'Reilly and selling out of his first book at > O'Reilly's Open Source Convention in Portland, OR in his July 11 > entry. > http://www.wilwheaton.net/ > > --------------------- > Open Source > --------------------- > ***The State of Open Source > Daniel Steinberg's report from OSCON details what luminaries from the > open source communities of Perl, Python, PHP, MySQL, Apache, and Linux > had to say about the current state of their technologies and where they > are headed. > http://www.onlamp.com/pub/a/onlamp/2003/07/09/oscon_report.html > > For more reports, photos, and weblogs from the show, don't miss our > OSCON 2003 coverage page: http://www.oreillynet.com/oscon2003/ > > > ***An Interview with the Author of "Practical mod_perl" > In this ONLamp.com interview with chromatic, Stas Bekman talks about > his work, mod_perl 2, and what it's like to be sponsored to work on > free software full-time. > http://www.onlamp.com/pub/a/onlamp/2003/07/03/stas_interview.html > > Stas is the author of O'Reilly's recently released "Practical > mod_perl." > Order Number: 2270 > http://www.oreilly.com/catalog/pmodperl/index.html > > --------------------- > Java > --------------------- > ***Creating Email Templates with XML > Nearly every web app needs to send email at some point, but storing > message bodies and headers can be tricky. Rafe Colburn demonstrates > using XML, the Commons Digester, JavaMail, and MessageFormat to > simplify generating and sending email. > http://www.onjava.com/pub/a/onjava/2003/07/09/email_templates.html > > --------------------- > .NET > --------------------- > ***Using Network Streams > Wei-Meng Lee's earlier article on .NET streams talked about the various > implementations of the Stream class, such as the BufferedStream, > FileStream, MemoryStream, and CryptoStream classes. One class which > wasn't discussed is the NetworkStream class. In this article, he > discusses the use of the NetworkStream class for network communication > and how easy it is to use it for socket programming. > http://www.ondotnet.com/pub/a/dotnet/2003/07/07/netstreams.html > > --------------------- > XML > --------------------- > ***The Document is the Database > When we convert to a database-backed web application in order to solve > problems of shared editing and presentation-oriented file formats, we > trade away the convenience of the file-oriented approach. Can we have > our cake and eat it too? > http://www.xml.com/pub/a/2003/07/09/udell.html > > --------------------- > Mac > --------------------- > ***O'Reilly Happenings at the Macworld CreativePro Conference > The name might not be Macworld NY anymore, but for O'Reilly & > Associates, it's still our favorite excuse to visit with customers on > the East Coast. Our booth will be teeming with activity, and our > authors are deeply involved in this conference. Here's everything you > need to know. > http://www.macdevcenter.com/pub/a/mac/2003/07/09/macworld.html > > ***Hydra, VoodooPad, Finish Tops in Second Mac OS X Innovators Contest > Hydra, VoodooPad Earn Top Awards in Second Mac OS X Innovators Contest. > Here's the official announcement with links to the sites of each of the > winners. > http://www.macdevcenter.com/pub/a/mac/developer/2003/07/10/innovators.html > > ***Dot Mac Reloaded > Later this year, many Dot Mac subscriptions will be up for renewal, > many of which were purchased at discounted prices. But now that full > pricing will be in effect, are there enough features to entice Mac > users to renew? Michael Brewer explores the changes Panther brings to > Dot Mac. > http://www.macdevcenter.com/pub/a/mac/2003/07/08/dot_mac.html > > Until next time-- > > Marsee > > From rlandbeck at uniteddatatronics.com Wed Jul 16 10:54:38 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] I'm still in shock... In-Reply-To: <2265699E79C5D51197940002B31B4EDB06C00B4D@exchange.fdle.gov > Message-ID: <5.1.0.14.0.20030716115015.01a2b108@10.1.4.76> At 03:08 PM 7/11/2003, Tillman, James wrote: >By the way, I think it might be time for us to have another PM >meeting. What do you guys think? I've got a going away party to attend >next Thursday (don't worry, it's not for me!). The following Thursday >(24th) would probably work, though. What are your schedules looking like? Thursdays are good for me from about 6:30 on. Looking forward to meeting some of you. :o) Rebekah -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030716/0753d5a3/attachment.htm From JamesTillman at fdle.state.fl.us Wed Jul 16 13:53:04 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] I'm still in shock... Message-ID: <2265699E79C5D51197940002B31B4EDB06C00B64@exchange.fdle.gov> Well, that's one bite. Any other takers? We can shoot for 6:30PM at the Black Dog Cafe as is customary, or we could try an alternative location. Suggestions are welcome, but lacking any, I'll assume we're okay with the cafe. jpt -----Original Message----- From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] Sent: Wednesday, July 16, 2003 11:55 AM To: tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] I'm still in shock... At 03:08 PM 7/11/2003, Tillman, James wrote: By the way, I think it might be time for us to have another PM meeting. What do you guys think? I've got a going away party to attend next Thursday (don't worry, it's not for me!). The following Thursday (24th) would probably work, though. What are your schedules looking like? Thursdays are good for me from about 6:30 on. Looking forward to meeting some of you. :o) Rebekah -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030716/bfeeabd4/attachment.htm From ToddCushard at fdle.state.fl.us Wed Jul 16 14:20:55 2003 From: ToddCushard at fdle.state.fl.us (Cushard, Todd) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] I'm still in shock... Message-ID: <2265699E79C5D51197940002B31B4EDB4C549D@exchange.fdle.gov> I can't make the 24th )c: Todd -----Original Message----- From: Tillman, James Sent: Wednesday, July 16, 2003 2:53 PM To: tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] I'm still in shock... Well, that's one bite. Any other takers? We can shoot for 6:30PM at the Black Dog Cafe as is customary, or we could try an alternative location. Suggestions are welcome, but lacking any, I'll assume we're okay with the cafe. jpt -----Original Message----- From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] Sent: Wednesday, July 16, 2003 11:55 AM To: tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] I'm still in shock... At 03:08 PM 7/11/2003, Tillman, James wrote: By the way, I think it might be time for us to have another PM meeting. What do you guys think? I've got a going away party to attend next Thursday (don't worry, it's not for me!). The following Thursday (24th) would probably work, though. What are your schedules looking like? Thursdays are good for me from about 6:30 on. Looking forward to meeting some of you. :o) Rebekah -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030716/52b8f606/attachment.htm From phillip.tyre at fcul.com Wed Jul 16 14:47:36 2003 From: phillip.tyre at fcul.com (Phillip Tyre) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] I'm still in shock... Message-ID: <39B5739894E97B40A427C59317BF2CD3878E27@exchange2k.fcul.com> I could make the 24th.... -----Original Message----- From: Cushard, Todd [mailto:ToddCushard@fdle.state.fl.us] Sent: Wednesday, July 16, 2003 3:21 PM To: tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] I'm still in shock... I can't make the 24th )c: Todd -----Original Message----- From: Tillman, James Sent: Wednesday, July 16, 2003 2:53 PM To: tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] I'm still in shock... Well, that's one bite. Any other takers? We can shoot for 6:30PM at the Black Dog Cafe as is customary, or we could try an alternative location. Suggestions are welcome, but lacking any, I'll assume we're okay with the cafe. jpt -----Original Message----- From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] Sent: Wednesday, July 16, 2003 11:55 AM To: tallahassee-pm@mail.pm.org Subject: RE: [Tallahassee-pm] I'm still in shock... At 03:08 PM 7/11/2003, Tillman, James wrote: By the way, I think it might be time for us to have another PM meeting. What do you guys think? I've got a going away party to attend next Thursday (don't worry, it's not for me!). The following Thursday (24th) would probably work, though. What are your schedules looking like? Thursdays are good for me from about 6:30 on. Looking forward to meeting some of you. :o) Rebekah -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20030716/92c012e7/attachment.htm From jtillman at bigfoot.com Sun Jul 20 18:44:43 2003 From: jtillman at bigfoot.com (James Tillman) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] [Fwd: Newsletter from the O'Reilly UG Program, July 18] Message-ID: <1058744675.2653.15.camel@jacob.home> Latest from O'Reilly. jpt -----Forwarded Message----- > From: Marsee Henon > To: jtillman@bigfoot.com > Subject: Newsletter from the O'Reilly UG Program, July 18 > Date: 18 Jul 2003 19:35:04 -0700 > > O'Reilly User Group Program > Newsletter > July 18, 2003 > > > Please share the information your members would be interested in.... > > > Highlights This Week: > ---------------------------------------------------------------- > Book News > ---------------------------------------------------------------- > -ActionScript Cookbook > -Secure Programming Cookbook for C and C++ > -iPod: The Missing Manual > -UML Pocket Reference > ---------------------------------------------------------------- > Upcoming Events > ---------------------------------------------------------------- > David Pogue (Missing Manual series) will be at the Apple Store, > North Michigan Avenue, Chicago--August 9 > ---------------------------------------------------------------- > Conferences > ---------------------------------------------------------------- > -Call For Participation: 2004 O'Reilly Life Science Informatics > Conference > -An Invitation to Attend the Second Annual O'Reilly Mac OS X Conference > -Put Up an O'Reilly Mac OS X Conference Banner, Get a Free Book > ---------------------------------------------------------------- > Safari > ---------------------------------------------------------------- > -"Go On Safari" Tip of the Week Winner--Claudia Bousquet, > Manager Worcester Macromedia User Group > ---------------------------------------------------------------- > News > ---------------------------------------------------------------- > -An O'Reilly Focus on System Administration > -25 Years of Animal Magnetism > -Free Shipping on O'Reilly Orders > -State of the Onion 2003 > -The Essence of OpenBSD > -Putting XML in LDAP with LDAPHttp > -SLT Performance in .NET > -An XML Fragment Reader > -In Sync with CVS > > ================================================ > Book News > ================================================ > Review books are available--email me for a copy. > > ***Please include the book order number on your requests. > > Let me know if you need your books by a certain date. > Allow at least four weeks for shipping. > Send or email me copies of your newsletters and book reviews. > > Don't forget, your members get 20% off any O'Reilly book they purchase > directly from O'Reilly. Just use code DSUG when ordering. > http://www.oreilly.com/ > > ***Group purchases with better discounts are available*** > Please let me know if you are interested. > > Press releases are available on our press page: > http://press.oreilly.com/ > > > ***ActionScript Cookbook > Order Number: 4907 > ActionScript's sheer volume of capabilities can be daunting. The > "ActionScript Cookbook" breaks it all down into tasks that are > relevant, practical, and insightful. On top of hundreds of atomic > recipes, it offers seven full chapters of larger sample applications. > Appealing to all levels of ActionScript coders, this book offers > concrete solutions to the most common ActionScript needs and problems. > http://www.oreilly.com/catalog/actscptckbk/?CMP=NLC-V4F415829818 > > Chapter 16, "Storing Persistent Information," is available online: > http://www.oreilly.com/catalog/actscptckbk/chapter/index.html > > > ***Secure Programming Cookbook for C and C++ > Order Number: 3943 > "Secure Programming Cookbook for C and C++" is an important new > resource for developers serious about writing secure code for Unix > (including Linux) and Windows environments. This essential code > companion covers a wide range of topics, including safe initialization, > access control, input validation, symmetric and public key > cryptography, cryptographic hashes and MACs, authentication and key > exchange, PKI, random numbers, and anti-tampering. Protect your systems > from attackers and reduce the risks you face. > http://www.oreilly.com/catalog/secureprgckbk/ > > Sample Chapter 11, "Random Numbers, " is available online: > http://www.oreilly.com/catalog/secureprgckbk/chapter/index.html > > > ***iPod: The Missing Manual > Order Number: 477X > "iPod: The Missing Manual" not only covers all iPod models for both Mac > and Windows, including the super-slim 2003 series, it's also the > ultimate guide to iTunes, MusicMatch Jukebox Plus, and even the new > iTunes Music Store. With humor and authority, "New York Times" > technology columnist J. D. Biersdorfer lays bare an astonishing > collection of useful tips, tricks, and shortcuts. No matter what kind > of music moves you, "iPod: The Missing Manual" will help you get much > more out of your iPod--and much more into it. > http://www.oreilly.com/catalog/ipodtmm/ > > > ***UML Pocket Reference > Order Number: 4974 > The Unified Modeling Language (UML) is rich and expressive, one of the > most important languages for anyone in the software industry to know. > But it's next to impossible to memorize all aspects of UML. Clear and > concise, "UML Pocket Reference" will become your UML dictionary. You'll > never again be stymied by an unfamiliar UML symbol, a line-ending you > don't recognize, or the use of an unfamiliar diagram type. > http://www.oreilly.com/catalog/umlpr/ > > A sample excerpt, "Use Case Diagrams." is available online: > http://www.oreilly.com/catalog/umlpr/chapter/index.html > > ================================================ > Upcoming Events > ================================================ > ***For more events, please see: > http://events.oreilly.com/ > > ***David Pogue (Missing Manual series) will be at the Apple Store, > North Michigan Avenue, Chicago--August 9 > With his brand new book, "iMovie 3 & iDVD: The Missing Manual" in hand, > Pogue will create a real-live movie, featuring the on-camera talents of > audience volunteers. Call 312-981-4104 for more information. > > Saturday, August 9, at 5pm > Apple Store > 679 North Michigan Ave. > Chicago, IL > http://www.apple.com/retail/northmichiganavenue/ > ================================================ > Conference News > ================================================ > ***Call For Participation: The 2004 O'Reilly Life Science Informatics > Conference > O'Reilly & Associates invites biologists, computer scientists, software > engineers, mathematicians, and experts in other related fields to > submit proposals to lead tutorial and conference sessions at the > O'Reilly Life Science Informatics Conference, slated for February 9-12, > 2004 at the Westin Horton Plaza in San Diego, CA. Proposals are due > September 1, 2003. > > For the past two years, the annual O'Reilly informatics conference has > focused on bioinformatics as the theme. This year, we're expanding the > scope of this conference to reflect the evolutionary changes happening > in the field of life science informatics. The conference will explore > topics in life science--from the fundamental levels to the > advanced--and will focus on the technologies, techniques, and tools > used to understand and analyze that biological data. For more > information, go to: http://conferences.oreillynet.com/lsi2004/ > > > **An Invitation to Attend The Second Annual O'Reilly Mac OS X > Conference > Read why you can't afford to miss the 2003 Mac OS X Conference from > Convention Chairs Rael Dornfest and Derrick Story, and O'Reilly & > Associates President Tim O'Reilly. > > O'Reilly Mac OS X Conference > October 27-30, 2003 > Westin Santa Clara, Santa Clara, CA > http://conferences.oreilly.com/macosxcon/ > > User Group members who register before September 12, 2003 get a double > discount. Use code DSUG when you register, and receive 20% off the > "Early Bird" price. > > To register, go to: > http://conferences.oreillynet.com/cs/macosx2003/create/ord_mac03 > > > ***Put Up an O'Reilly Mac OS X Conference Banner, Get a Free Book > We are looking for user groups to display our conference banners on > their web sites. If you send me the link to your user group site with > our O'Reilly Mac OS X Conference banner, I will send you the > O'Reilly book of your choice. > > O'Reilly Mac OS X Conference Banners: > http://ug.oreilly.com/banners/macosx2003/ > ================================================ > Safari News > ================================================ > ***"Go On Safari" Tip of the Week Winner--Claudia Bousquet, > Manager Worcester Macromedia User Group > > "I was recently trying to find the answer to a simple question about a > function within one of my design software packages. After a frustrating > struggle with the "help" feature, I remembered that I had just signed > up for Safari. I went online and within two minutes I had found my > answer. I wish I had started there in the first place!" > > Your group can also participate in this introductory program just for > user group members. To "Go on Safari," any of your members who sign up > for our Safari 14-day free trial can send comments on their > experiences, or tips and tricks for how they used Safari (it only > needs to be 2 sentences long, but it may be longer) to > safari_talk@oreilly.com. (Please include your UG name in the email.) > > Every week someone will be chosen from the tips or comments submitted > to receive fun stuff from O'Reilly (T-shirts, book bags, or other > surprises). If a member of your user group is selected, your group > receives free gifts, too. Whatever the individual member receives, your > UG will get one, too, to give away at your next meeting, or use however > you see fit. Recipients--and their comments--will be announced in the > User Group Newsletter. > > **Please use this special UG URL to sign up for the 14-day trial** > http://www.oreilly.com/safari/ug > > For more information on Safari: > http://safari.oreilly.com/ > ================================================ > News From O'Reilly & Beyond > ================================================ > --------------------- > General News > --------------------- > ***An O'Reilly Focus on System Administration > System administrators find their responsibilities lying somewhere > between deity and janitor. Having the right tools and resources at hand > can make deity status easier to attain. O'Reilly author and system > administrator Rob Flickenger has collected our best books, columns, and > articles in this "Focus on System Administration." > http://networking.oreilly.com/sysadmin/?CMP=NLC-86L47I806826 > > > ***25 Years of Animal Magnetism > Join us in celebrating our 25th anniversary. > http://www.oreilly.com/25anniversary/ > > We've heard lots of wonderful stories and reflections from our readers. > Take this haiku, for example: "Animals on front / Information on inside > / Makes heart go boom boom." If you haven't already, send us your > thoughts. We're all ears. > http://www.oreillynet.com/cs/25stories/create/c > > > ***Free Shipping on O'Reilly Orders > 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. This free ground shipping > offer may be used in conjunction with other promotional offers > including the 20% User Group discount code DSUG. The qualifying amount > is the total purchase amount before any discount is applied. > > If your order qualifies for free ground shipping and you are shipping > to Alaska, Hawaii, Puerto Rico, a P.O Box, or an APO address, you'll > need to contact our customer service group to complete the order. Email > order@oreilly.com or call 800-998-9938 or 707-827-7019. > > For more information, go to: > http://www.oreilly.com/news/freeshipping_0703.html > > --------------------- > Open Source > --------------------- > ***State of the Onion 2003 > In this full-length transcript of Larry Wall's annual report on the > state of Perl, Larry talks about being unreasonable, unwilling, and > impossible. > http://www.perl.com/pub/a/2003/07/16/soto2003.html > > > ***The Essence of OpenBSD > A thousand open source projects quietly produce excellent code under > the radar. What goes on in these projects? How do new people join? What > motivation is there? Cameron Laird and George Peter Staplin interview > several core OpenBSD developers. > http://www.onlamp.com/pub/a/bsd/2003/07/17/openbsd_core_team.html > > --------------------- > Java > --------------------- > ***Putting XML in LDAP with LDAPHttp > XML is great for transferring information, but it really falls down as > a searchable store. Mapping XML into a relational database is, well, > tricky. Jon Roberts demonstrates that a directory database (LDAP, for > example) makes a nice compromise while building a weblog commentary > system. > http://www.onjava.com/pub/a/onjava/2003/07/16/ldaphttp.html > > --------------------- > .NET > --------------------- > ***SLT Performance in .NET > The Microsoft .NET Framework brings with it many new tools and > improvements for developers. Among them is a very rich and powerful set > of XML classes that allow the developer to tap into XML and XSLT in > their applications. Before the Microsoft .NET Framework was released, > Microsoft published the XML SDK, now in version 4.0. Which raises the > question: how do these two engines compare to each other in > performance? Dan Furmin shows you the results of his performance > comparison. > http://www.ondotnet.com/pub/a/dotnet/2003/07/14/xsltperf.html > > --------------------- > XML > --------------------- > ***An XML Fragment Reader > Despite many potential uses of XML using fragments of XML text, not > complete documents, XML parsers require complete documents to do their > jobs properly. This article develops an XML fragment reading class for > Java. > http://www.xml.com/pub/a/2003/07/16/fragmentreader.html > > --------------------- > Mac > --------------------- > ***In Sync with CVS > Apple's Backup and iSync applications are great for Dot-Mac > subscribers, but some folks prefer to "roll their own" when > synchronizing data among machines. The open source tool, CVS, is a good > solution for "do it yourself" types. James Duncan Davidson shows you > how to set it up. > http://www.macdevcenter.com/pub/a/mac/2003/07/15/cvs.html?CMP= > > > Until next time-- > > Marsee > > From rlandbeck at uniteddatatronics.com Fri Jul 25 14:09:16 2003 From: rlandbeck at uniteddatatronics.com (Rebekah Landbeck) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] so, yesterday... Message-ID: <5.1.0.14.0.20030725145812.02977660@10.1.4.76> ... Did I miss anything? I was out of the office Tuesday, Wednesday, and yesterday, and then yesterday evening on my way home (a bit after 8:00pm) I realized that I had no clue if anyone was going to be at the Black Dog Cafe or not. On the off chance that there had been someone there && might still be someone around, I popped in at about 8:30, but no dice. Not that I had a clue how to spot anyone. There was a group of four salt-and-peppery bearded types playing chess, though, who no doubt thought I was various kinds of strange/nuts when I asked if one of them might by any chance be James Tillman... :o) I didn't really figure them for this group, though. None of them were talking. :o) Dead silent as this list usually is, I have a hard time imagining FTF encounters being quiet. Rebekah From JamesTillman at fdle.state.fl.us Fri Jul 25 14:17:59 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:00 2004 Subject: [Tallahassee-pm] so, yesterday... Message-ID: <2265699E79C5D51197940002B31B4EDB06C00BD0@exchange.fdle.gov> I owe anyone who did show up at the Black Dog Cafe last night a very big apology. I totally forgot that we had discussed having a meeting on the 24th. If anyone besides Rebekah came to the cafe and waited for us to show up, I'm very sorry for forgetting. I won't let that happen again. jpt > -----Original Message----- > From: Rebekah Landbeck [mailto:rlandbeck@uniteddatatronics.com] > Sent: Friday, July 25, 2003 3:09 PM > To: tallahassee-pm@mail.pm.org > Subject: [Tallahassee-pm] so, yesterday... > > > ... Did I miss anything? I was out of the office Tuesday, > Wednesday, and > yesterday, and then yesterday evening on my way home (a bit > after 8:00pm) I > realized that I had no clue if anyone was going to be at the > Black Dog Cafe > or not. On the off chance that there had been someone there > && might still > be someone around, I popped in at about 8:30, but no dice. > Not that I had > a clue how to spot anyone. > > There was a group of four salt-and-peppery bearded types > playing chess, > though, who no doubt thought I was various kinds of > strange/nuts when I > asked if one of them might by any chance be James Tillman... :o) > > I didn't really figure them for this group, though. > > > > > > > > > > > > None of them were talking. :o) > > Dead silent as this list usually is, I have a hard time imagining FTF > encounters being quiet. > > Rebekah > > _______________________________________________ > Tallahassee-pm mailing list > Tallahassee-pm@mail.pm.org > http://mail.pm.org/mailman/listinfo/tallahassee-pm > From jptillman at comcast.net Tue Jul 29 19:21:49 2003 From: jptillman at comcast.net (James Tillman) Date: Mon Aug 2 21:38:01 2004 Subject: [Tallahassee-pm] [Fwd: Newsletter from the O'Reilly UG program, July 28] Message-ID: <1059524498.2774.0.camel@jacob.home> Latest from O'Reilly. jpt -----Forwarded Message----- > From: Marsee Henon > To: jtillman@bigfoot.com > Subject: Newsletter from the O'Reilly UG program, July 28 > Date: 28 Jul 2003 17:02:12 -0700 > > O'Reilly User Group Program > Newsletter > July 28, 2003 > > Please share the information your members would be interested in.... > > > Highlights This Week: > ---------------------------------------------------------------- > Book News > ---------------------------------------------------------------- > -RTF Pocket Guide > -Practical RDF > ---------------------------------------------------------------- > Upcoming Events > ---------------------------------------------------------------- > -Come See Me at LinuxWorld, San Francisco, CA--Aug 5 > -James Duncan Davidson ("Cocoa in a Nutshell"), > Utah Java User Group, West Valley City, UT--Aug 21 > ---------------------------------------------------------------- > Conferences > ---------------------------------------------------------------- > -Call For Participation: The 2004 O'Reilly Life Science > Informatics Conference > -The Second Annual O'Reilly Mac OS X Conference > -Put Up an O'Reilly Mac OS X Conference Banner, Get a Free Book > ---------------------------------------------------------------- > Safari > ---------------------------------------------------------------- > -"Go On Safari" Tip of the Week Winner--John Davey, > Philadelphia Area Computer Society, Web Design SIG > ---------------------------------------------------------------- > News > ---------------------------------------------------------------- > -Amazon Hacks: Beta Chapter available online > -New User Group page and Book Review Guideline section > for the O'Reilly UG Program > -Secure Cooking with C and C++ > -Simplify Your Life with Apache Virtual Hosts > -Why Web Developers Need JavaServer Faces > -StringBuilders Explained > -Why Choose RSS 1.0? > ---------------------------------------------------------------- > News From Your Peers > ---------------------------------------------------------------- > -Mactopia interview with Lorene Romero NCMUG, CA > > ================================================ > Book News > ================================================ > Review books are available--email me for a copy. > > ***Please include the book order number on your requests. > > Let me know if you need your books by a certain date. > Allow at least four weeks for shipping. > Send or email me copies of your newsletters and book reviews. > > Don't forget, your members get 20% off any O'Reilly book they purchase > directly from O'Reilly. Just use code DSUG when ordering. > http://www.oreilly.com/ > > ***Group purchases with better discounts are available*** > Please let me know if you are interested. > > Press releases are available on our press page: > http://press.oreilly.com/ > > ***RTF Pocket Guide > Order Number: 4753 > Any programmer working with text files today needs a way to deal with > Microsoft Word documents and their underlying Rich Text Format. Our > handy quick reference is the only book available on this notoriously > difficult format. Small and easy to use on the job, RTF Pocket Guide > focuses on the "workhorse" codes that programmers can't do without, > including text style codes, paragraph formatting codes, and page > formatting codes--all with real-world examples. > http://www.oreilly.com/catalog/rtfpg/?CMP=EMC-OC5466230545 > > A Sample Excerpt, "RTF Tutorial," is available online: > http://www.oreilly.com/catalog/rtfpg/chapter/index.html > > > ***Practical RDF > Order Number: 2637 > The Resource Description Framework (RDF) is a structure for describing > and interchanging metadata on the Web. "Practical RDF" explains RDF > from the ground up, providing real-world examples and descriptions of > how the technology is being used in applications like Mozilla, FOAF, > and Chandler, as well as infrastructure you can use to build your own > applications. This book cuts to the heart of the W3C's often obscure > specifications, giving you tools to apply RDF successfully in your own > projects. > http://www.oreilly.com/catalog/pracrdf/?CMP=EMC-79IF02722688 > > Chapter 8, "Jena: RDF in Java," is available online: > http://www.oreilly.com/catalog/pracrdf/chapter/index.html > > ================================================ > Upcoming Events > ================================================ > ***For more events, please see: > http://events.oreilly.com/ > > ***Come See Me at LinuxWorld, San Francisco, CA--Aug 5 > Stop by the O'Reilly booth #1473 and say hi to me on Tuesday, August 5. > The show runs August 5-7. Here is the list of O'Reilly Events at > LinuxWorld: > http://linux.oreillynet.com/linux/linuxworld2003/ > > > ***James Duncan Davidson ("Cocoa in a Nutshell"), Utah Java User Group, > West Valley City, UT--Aug 21 > Author James Duncan demonstrates techniques for writing clear and > robust code at this UJUG event. For more information and to RSVP please > go to: > http://www.ujug.org/meetings.html > > IHC Lake Park Facility, > 4646 West Lake Park Blvd. > West Valley City, UT > http://www.ujug.org/location.html > > ================================================ > Conference News > ================================================ > ***Call For Participation: The 2004 O'Reilly Life Science > Informatics Conference > O'Reilly & Associates invites biologists, computer scientists, software > engineers, mathematicians, and experts in other related fields to > submit proposals to lead tutorial and conference sessions at the > O'Reilly Life Science Informatics Conference, slated for February 9-12, > 2004 at the Westin Horton Plaza in San Diego, CA. > Proposals are due September 1, 2003. > http://conferences.oreillynet.com/lsi2004/ > > > ** The Second Annual O'Reilly Mac OS X Conference > User Group members who register before September 12, 2003 get a double > discount. Use code DSUG when you register, and receive 20% off the > "Early Bird" price. > > To register, go to: > http://conferences.oreillynet.com/cs/macosx2003/create/ord_mac03 > > O'Reilly Mac OS X Conference > October 27-30, 2003 > Westin Santa Clara, Santa Clara, CA > http://conferences.oreilly.com/macosxcon/ > > > ***Put Up an O'Reilly Mac OS X Conference Banner, Get a Free Book > We are looking for user groups to display our conference banners on > their web sites. If you send me the link to your user group site with > our O'Reilly Mac OS X Conference banner, I will send you the O'Reilly > book of your choice. > > O'Reilly Mac OS X Conference Banners: > http://ug.oreilly.com/banners/macosx2003/ > > ================================================ > Safari News > ================================================ > ***"Go On Safari" Tip of the Week Winner--John Davey, > Philadelphia Area Computer Society, Web Design SIG > "...Safari dovetails very well with your print library. I have a couple > books that now have second editions. Safari lets me review the new > editions on the Safari bookshelf for reference when I need them. And of > course, when looking to buy a book on a subject, Safari lets you search > the catalogs of several publishers and read as much of each book as you > need to make a decision." > > Your group can also participate in this introductory program just for > user group members. To "Go on Safari," any of your members who sign up > for our Safari 14-day free trial can send comments on their > experiences, or tips and tricks for how they used Safari (it only > needs to be 2 sentences long, but it may be longer) to > safari_talk@oreilly.com. (Please include your UG name in the email.) > > Every week someone will be chosen from the tips or comments submitted > to receive fun stuff from O'Reilly (T-shirts, book bags, or other > surprises). If a member of your user group is selected, your group > receives free gifts, too. Whatever the individual member receives, your > UG will get one, too, to give away at your next meeting, or use however > you see fit. Recipients--and their comments--will be announced in the > User Group Newsletter. > > **Please use this special UG URL to sign up for the 14-day trial** > http://www.oreilly.com/safari/ug > > For more information on Safari: > http://safari.oreilly.com/ > > ================================================ > News From O'Reilly & Beyond > ================================================ > --------------------- > General News > --------------------- > ***Amazon Hacks: Beta > O'Reilly's upcoming "Amazon Hacks" is a collection of real-world tips, > tricks, and full-scale solutions to practical uses of amazon.com and > the Amazon Web services API. > http://www.oreilly.com/catalog/amazonhks/chapter/index.html?CMP=EMC-UO9997498356 > > > ***New User Group page and Book Review Guideline section for the > O'Reilly UG Program > We have decided to give the UG page (http://ug.oreilly.com/) a new look > by updating the graphics section, adding a "User Group Programs and > Resources" section, and a "Book Review Guidelines and Suggestions" > section. Writing a review has never been so easy.... > http://ug.oreilly.com/bookreviews.html?CMP=NLC-6DT281319197 > > > ***Secure Cooking with C and C++ > In this first in a three-part series of sample recipes from "Secure > Programming Cookbook for C and C++," the authors offer nine basic rules > for proper data validation, which they recommend all programmers > follow. From their first rule: "Assume all input is guilty until proven > otherwise" to their last: "The better you understand the data, the > better you can filter it," the advice presented here will help > programmers keep unwanted, malicious data out of their applications. > http://www.oreillynet.com/pub/a/network/excerpt/spcookbook_chap03/index.html > > Secure Programming Cookbook for C and C++ > Order Number: 3943 > http://www.oreilly.com/catalog/secureprgckbk/index.html > > --------------------- > Open Source > --------------------- > ***Simplify Your Life with Apache Virtual Hosts > Not every web site needs its own server or IP address. Apache and HTTP > 1.1 both allow different sites to share a single box and an IP address. > Russell Dyer explains how virtual hosts can make your life easier as a > web developer and a system administrator. > http://www.onlamp.com/pub/a/apache/2003/07/24/vhosts.html > > ***Defending Your Site Against Spam > To users, unsolicited commercial email is an annoyance. To mail server > administrators, it's a threat. Dru Nelson recently had his network > attacked by spammers. He explains the various defenses he considered > for protecting against future attacks. > > Part one: > http://linux.oreillynet.com/pub/a/linux/2003/06/26/blocklist.html > > Part two: > http://linux.oreillynet.com/pub/a/linux/2003/07/24/blocklist.html > > --------------------- > Java > --------------------- > ***Why Web Developers Need JavaServer Faces > Several good frameworks exist to make the Java server programmer's life > easier. Unfortunately, several hard problems still exist, including > multiple output-format support and separation of content from > presentation. In this first Java Q&A column, Chuck Cavaness explains > why JSF matters. > http://www.onjava.com/pub/a/onjava/2003/07/23/java_qa.html > > Chuck is the author of the "Jakarta Struts Pocket Reference" > Order Number: 5199 > http://www.oreilly.com/catalog/jakartapr/index.html > > --------------------- > .NET > --------------------- > ***StringBuilders Explained > Visual Basic programmers have long enjoyed ease in string > manipulations. It is easy to create a string, split it up, concatenate > multiple strings, etc. However, this seemingly innocent piece of code > is not the recommended way to perform string manipulations in .NET. > Wei-Meng Lee shows you how to make sense of the StringBuilder class. > http://www.ondotnet.com/pub/a/dotnet/2003/07/21/stringbuilder.html > > --------------------- > XML > --------------------- > ***Why Choose RSS 1.0? > Part of RSS 1.0's value is in retaining its roots as primarily a > metadata specification. A journal publisher explains why they chose RSS > 1.0 as the basis for distributing RSS feeds of their publications. > http://www.xml.com/pub/a/2003/07/23/rssone.html > > --------------------- > Mac > --------------------- > ***Penny-Pinching PowerBook > Do you need portability for email and word processing, but don't want > to plunk down a pile of cash for a new Apple laptop? Diehard Mac user > Michael Norton describes his penny-pinching Odyssey that explored the > PowerBook 280c and the 1400. > http://www.macdevcenter.com/pub/a/mac/2003/07/22/cheap_powerbook.html > > > ***Welcome to Swaine Manor > Swaine Manor is a new column for Mac DevCenter written by technology > veteran Michael Swaine. In this debut, Michael comments on dancing with > Apple, Mac rumors, REALbasic, and more. > http://www.macdevcenter.com/pub/a/mac/2003/07/18/swaine.html?CMP=NLC-A5T991393753 > > ================================================ > News From Your Peers > ================================================'' > ***Mactopia interview with Lorene Romero NCMUG, CA > Lorene is a board member and past president for the North Coast Mac > Users Group in Northern Cailfornia. > http://www.microsoft.com/mac/community/usergroups/usergroups.aspx?pid=whyjoin&page=romero > > > Until next time-- > > Marsee > >