From jay at jays.net Sun Jul 2 10:37:06 2006 From: jay at jays.net (Jay Hannah) Date: Sun, 02 Jul 2006 12:37:06 -0500 Subject: [Omaha.pm] t-shirts on the omaha.pm.org web site and ... other assorted questions :) In-Reply-To: References: Message-ID: <44A80442.1040305@jays.net> dirigo via RT wrote: > As an aside here ... is your group still ordering the t-shirts I've > seen on your web site? They're pretty "kewl", as the kids say, and > I've been thinking about trying to gen up some business along that > line. I do recall reading something about your printer would keep the > artwork for up to two years after the last order. Have you placed > another one since the initial one to keep this two year window open? > > Having revisited omaha.pm.org I no longer see any references to > t-shirts, soooooo ... I'm probably safe to assume ... the printer got > rid of the artwork, right? I've been thinking about firing up another t-shirt order for a few weeks. Sounds like the time is right. :) >From out homepage if you click for the wiki, then click for "LocalPerlSwag" you'll find the t-shirt page: http://omaha.pm.org/shirts.shtml At the bottom of that is the contact info for the company that did our last run. I haven't talked to them since May 2004 so I don't know if the screen is still on file or not. I'll try to call them tomorrow and see what the status is. Once we get the printer pinned down you can organize the Atlanta.pm order and I'll do the Omaha.pm order, and we can broadcast to all the group leaders around the world (uhh... shipping overseas too expensive to be a good idea?) to see if anyone else wants to play. (That page lists [OMA] (Omaha.pm) and [SFL] (SouthFlorida.pm) orders together. Jeff Bisbee PayPal'd me the total SouthFlorida $ amount, I paid the printing company on my personal credit card, they drop shipped our 2 batches separately.) > Also, a few more questions here ... is the omaha.pm.org web site > hosted on a pm.org machine or something else? How has the kwiki wiki > worked out for you folks? Worth the effort? omaha.pm.org is hosted on my personal server. I can't run a Perl group w/o being able to run perl, so I pulled it off the Perl NOC server. :) Uh, I've used the wiki quite a bit. Other people have added their own bios, which is cool: http://omaha.pm.org/kwiki/index.cgi?MemberBios But other than that no one has done anything with the wiki. In small part I assume the lack of use is because I've been forced to implement spam countermeasures: http://omaha.pm.org/kwiki/index.cgi?SpamCounterMeasures Which make it less convenient for whoever to throw links onto the wiki. More likely though, no one else really cares about the wiki. :) kwiki is pretty darn handy, just one more tool in my toolbox. In my opinion its worth the effort to put it in your toolbox too. I haven't been bothered by spammers again since I installed Kwiki::Scode AND Kiwki::SpamWhitelist. Cheers, j Omaha.pm Group leaders FAQ: http://groups.pm.org/faq.html From dthacker9 at cox.net Sun Jul 2 17:07:46 2006 From: dthacker9 at cox.net (Dave Thacker) Date: Sun, 2 Jul 2006 19:07:46 -0500 Subject: [Omaha.pm] t-shirts on the omaha.pm.org web site and ... other assorted questions :) In-Reply-To: <44A80442.1040305@jays.net> References: <44A80442.1040305@jays.net> Message-ID: <200607021907.47680.dthacker9@cox.net> On Sunday 02 July 2006 12:37, Jay Hannah wrote: (t-shirt logistics discussion snipped.....) > > I've been thinking about firing up another t-shirt order for a few weeks. > Sounds like the time is right. :) > Some of us calorically challenged types would like to put in our bid for including 3x shirts in the order this time.... Dave From griffinheart at go.com Sun Jul 2 21:06:15 2006 From: griffinheart at go.com (griffinheart at go.com) Date: Mon, 3 Jul 2006 04:06:15 +0000 (UTC) Subject: [Omaha.pm] C++ questions (kidding) Message-ID: <25661660.1151899575704.JavaMail.?@fh043.dia.cp.net> I have a few questions I could use some help with: 1. Is there a way to read in a file one character at a time (a text file) so I could store it into an array? 2. If not, is there any way to "pop" or "shift" a scalar to remove a character like you could to an array? 3. When you send an argument to a subroutine, is the argument actually "sent" or is it just referenced? (This is important due to the size of variables I'm working with.) Thanks for your time Griffinheart "It's not that I'm smarter than other people. It's that I stay with problems longer." Albert Einstein From andy at petdance.com Sun Jul 2 21:11:43 2006 From: andy at petdance.com (Andy Lester) Date: Sun, 2 Jul 2006 23:11:43 -0500 Subject: [Omaha.pm] C++ questions (kidding) In-Reply-To: <25661660.1151899575704.JavaMail.?@fh043.dia.cp.net> References: <25661660.1151899575704.JavaMail.?@fh043.dia.cp.net> Message-ID: <9D091D91-9E29-452D-82DB-47E5C644C1BF@petdance.com> On Jul 2, 2006, at 11:06 PM, griffinheart at go.com wrote: > I have a few questions I could use some help with: > > 1. Is there a way to read in a file one character at a time (a text > file) so I could store it into an array? You want an array of single characters? You can read it all into a string and index individual characters with the substr() function. > 2. If not, is there any way to "pop" or "shift" a scalar to remove a > character like you could to an array? To remove the first character of a string: $str = substr( $str, 1 ); or $str =~ s/^.//; > 3. When you send an argument to a subroutine, is the argument > actually "sent" or is it just referenced? (This is important due to > the size of variables I'm working with.) Don't worry about the size of the variables. Chances that it will affect performance are small. Andy -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jhannah at omnihotels.com Wed Jul 5 10:33:00 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Wed, 5 Jul 2006 12:33:00 -0500 Subject: [Omaha.pm] if ($obj->can('get_busy') ... Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A378AB@exchange2k3.omnihotels.net> -laugh- I've got an attribute called 'busy'. I'm pretty sure there's a rap song in my source code now... if ($obj->can('get_busy') && $obj->get_busy == 0) { # Flag this as busy, return it... $obj->set_busy(1); return $obj; } j calling the Black Eyed Peas From pbaker at omnihotels.com Wed Jul 5 10:37:14 2006 From: pbaker at omnihotels.com (Sean Baker) Date: Wed, 5 Jul 2006 12:37:14 -0500 Subject: [Omaha.pm] if ($obj->can('get_busy') ... Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05B3A608@exchange2k3.omnihotels.net> Not that this has anything to do with Perl, but I think that's by Sean Paul..... -----Original Message----- From: omaha-pm-bounces+pbaker=omnihotels.com at pm.org [mailto:omaha-pm-bounces+pbaker=omnihotels.com at pm.org] On Behalf Of Jay Hannah Sent: Wednesday, July 05, 2006 12:33 PM To: omaha-pm at pm.org Subject: [Omaha.pm] if ($obj->can('get_busy') ... -laugh- I've got an attribute called 'busy'. I'm pretty sure there's a rap song in my source code now... if ($obj->can('get_busy') && $obj->get_busy == 0) { # Flag this as busy, return it... $obj->set_busy(1); return $obj; } j calling the Black Eyed Peas _______________________________________________ Omaha-pm mailing list Omaha-pm at pm.org http://mail.pm.org/mailman/listinfo/omaha-pm From jhannah at omnihotels.com Thu Jul 6 06:03:03 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Thu, 6 Jul 2006 08:03:03 -0500 Subject: [Omaha.pm] That is odd. Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A378B6@exchange2k3.omnihotels.net> From: Sean Baker > This is odd. What's with the while loop? > > my $sqlstr2 = < SELECT count(*) > FROM event_notify > WHERE prop = '$prop' > AND event_type = 'R' > AND update_type = 'M' > AND start_date = '$sdate' > AND end_date = '$sdate' > AND room_cat = '$room_cat' > AND rate_cat = '$rate_cat' > EOT > my $sth2=$dbh->prepare($sqlstr2) or Vprint("Unable to > prepare [$sqlstr2]!! $DBI::errstr \n",1); > $sth2->execute() or Vprint("Unable to execute > [$sqlstr2]!! $DBI::errstr \n",1); > > my @row2; > while (@row2=$sth2->fetchrow_array) { > for (0.. at row2) { > $row2[$_] =~ s/ //g; > } > $counter = $row2[0]; > } > > if ($counter == 0) { > my $sqlstr3 = < ...stuff > } That IS odd. :) That's a lot of looping when the SQL can only ever return one row with one column in it. This part: > my @row2; > while (@row2=$sth2->fetchrow_array) { > for (0.. at row2) { > $row2[$_] =~ s/ //g; > } > $counter = $row2[0]; > } Should, perhaps, be written as this instead: my ($counter) = $sth2->fetchrow_array; $counter =~ s/ //g; j From jhannah at omnihotels.com Thu Jul 6 08:53:54 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Thu, 6 Jul 2006 10:53:54 -0500 Subject: [Omaha.pm] Debugger (or Carp?): How can I detect the creation of a key in a hash object? Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A378C1@exchange2k3.omnihotels.net> I just pastebot'd this to IRC and they recommended I try tie'ing the hash. So I'm deep in the bowels of 'perldoc perltie' unless someone saves me. :) j ---- I have an object that happens to be a hashref (bless {}). Somewhere in my 3000 lines of code a key is getting set in my object that should never be set ({outbound}->{INBOUND}). I tried finding it the old fashioned way, log trapping before and after every possible line I could see that could possibly errantly autovivify that key into my object, but I can't find it. (There happens to be only one instance of my class in existance at any one time, if that helps.) I'm very familiar with perl -d and with Carp. I tried all of this in the debugger with no luck: b (exists \$self->{outbound}->{INBOUND}) b (exists \$mux->{outbound}->{INBOUND}) b (exists \$_[0]->{outbound}->{INBOUND}) b (exists $self->{outbound}->{INBOUND}) b (exists $mux->{outbound}->{INBOUND}) b (exists $_[0]->{outbound}->{INBOUND}) It shoots right past wherever that key is getting set and dies on my Carp line... Any suggestions on tracking down where the key springs into existance? This object is a little weird so I don't have an explicit manipulator method for this particular key. Thanks, j From andy at petdance.com Thu Jul 6 08:55:23 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 6 Jul 2006 10:55:23 -0500 Subject: [Omaha.pm] Debugger (or Carp?): How can I detect the creation of a key in a hash object? In-Reply-To: <29AB736ABCE5C745ABF9C93B02F2C27B05A378C1@exchange2k3.omnihotels.net> References: <29AB736ABCE5C745ABF9C93B02F2C27B05A378C1@exchange2k3.omnihotels.net> Message-ID: <5489CB80-49CC-4F79-B637-A1AB69C0FD9A@petdance.com> On Jul 6, 2006, at 10:53 AM, Jay Hannah wrote: > I just pastebot'd this to IRC and they recommended I try tie'ing the > hash. So I'm deep in the bowels of 'perldoc perltie' unless someone > saves me. :) Why are you trying to detect the creation of a key? Is it so you can set a breakpoint on it? -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jhannah at omnihotels.com Thu Jul 6 08:59:00 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Thu, 6 Jul 2006 10:59:00 -0500 Subject: [Omaha.pm] "Any technology sufficiently advanced is indistinguishable from a Perl script." Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A378C2@exchange2k3.omnihotels.net> Programming Perl, 3rd edition, Chapter 14, paragraph 2. lol, j From jhannah at omnihotels.com Thu Jul 6 09:28:17 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Thu, 6 Jul 2006 11:28:17 -0500 Subject: [Omaha.pm] Debugger (or Carp?): How can I detect the creation of a key in a hash object? Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A378C3@exchange2k3.omnihotels.net> > From: Andy Lester > Why are you trying to detect the creation of a key? Is it so > you can set a breakpoint on it? That specific key should never be set. My program is correctly puking because it exists. For the life of me, though, I can't find where that key is springing into existence. So, I want the debugger to stop wherever that key is being set, or I want some Carp noise (w/ stack backtrace) to print out when it just got set. Either way I'd then now where it happened. Right now I just know that it did happen somewhere, which doesn't help... ------------ God save the queen, I'm subclassing Tie::Hash: $ cat j.pl package JayDebug; use Carp qw( cluck ); use Tie::Hash; our @ISA = ("Tie::StdHash"); sub STORE { my ($self, $key, $value) = @_; cluck "key [$key] is being set to [$value]"; $self->{$key} = $value; } package main; my %j; tie %j, "JayDebug"; $j{a} = 1; $j{b} = 2; $j{a} = 3; print join "|", keys %j; print "\n"; $ perl j.pl key [a] is being set to [1] at j.pl line 8 JayDebug::STORE('JayDebug=HASH(0x81599c8)', 'a', 1) called at j.pl line 15 key [b] is being set to [2] at j.pl line 8 JayDebug::STORE('JayDebug=HASH(0x81599c8)', 'b', 2) called at j.pl line 16 key [a] is being set to [3] at j.pl line 8 JayDebug::STORE('JayDebug=HASH(0x81599c8)', 'a', 3) called at j.pl line 17 a|b Wow. I'm deep in it now... j gathering more deep black magic From andy at petdance.com Thu Jul 6 09:48:40 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 6 Jul 2006 11:48:40 -0500 Subject: [Omaha.pm] Debugger (or Carp?): How can I detect the creation of a key in a hash object? In-Reply-To: <29AB736ABCE5C745ABF9C93B02F2C27B05A378C3@exchange2k3.omnihotels.net> References: <29AB736ABCE5C745ABF9C93B02F2C27B05A378C3@exchange2k3.omnihotels.net> Message-ID: <3B251F4E-362B-4379-B09C-817E965397EC@petdance.com> > That specific key should never be set. My program is correctly puking > because it exists. For the life of me, though, I can't find where that > key is springing into existence. Perhaps set $SIG{__DIE__} = \&Carp::confess; and then sprinkle die if $hash{badkey}; throughout your code. It won't find it exactly, but you can narrow it down. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jhannah at omnihotels.com Thu Jul 6 16:36:36 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Thu, 6 Jul 2006 18:36:36 -0500 Subject: [Omaha.pm] Debugger (or Carp?): How can I detect the creation of a key in a hash object? Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A378D3@exchange2k3.omnihotels.net> Wow. Got it. tie'd that hash to JayDebug subclass (see previous email), ran the program and POW!: --- key [INBOUND] is being set to [HASH(0x8c338dc)] at /usr/lib/perl5/site_perl/Omni/MVC/JayDebug.pm line 7 JayDebug::STORE('JayDebug=HASH(0x8bdd9b8)', 'INBOUND', 'HASH(0x8c338dc)') called at /usr/lib/perl5/site_perl/Omni/MVC/Control/Multiplex/Buffers.pm line 359 Control::Multiplex::Buffers::process_backlog('Control::Multiplex::Buffer s=HASH(0x8bdd91c)', 'INBOUND') called at /usr/lib/perl5/site_perl/Omni/MVC/Control/Multiplex/Buffers.pm line 334 Control::Multiplex::Buffers::write('Control::Multiplex::Buffers=HASH(0x8 bdd91c)', 'INBOUND', 'D00181HDRA2|GDSWB|SGAR7|HRSOM|IAT857114|GMT061542|MSN1801485A...') called at /usr/lib/perl5/site_perl/Omni/MVC/Control/Multiplex.pm line 460 Control::Multiplex::write('Control::Multiplex=HASH(0x8bdd850)', 'INBOUND', 'D00181HDR2|GDSWB|SGAR7|HRSOM|IAT857114|GMT061542|MSN1801485A...') called at /usr/lib/perl5/site_perl/Omni/MVC/Model/Pegasus/Comserver.pm line 199 Model::Pegasus::Comserver::read('Model::Pegasus::Comserver=HASH(0x8b7c82 8)', 'PALS-2', 'Control::Multiplex::Payload::USW=HASH(0x8c33654)') called at /usr/lib/perl5/site_perl/Omni/MVC/Control/Multiplex.pm line 636 Control::Multiplex::_read('Control::Multiplex=HASH(0x8bdd850)', 'FileHandle=GLOB(0x8c24160)', 'Control::Multiplex::Payload::USW=HASH(0x8c33654)') called at /usr/lib/perl5/site_perl/Omni/MVC/Control/Multiplex/Buffer.pm line 139 Control::Multiplex::Buffer::mux_input('Control::Multiplex::Buffer::FIFO= HASH(0x8c24268)', 'IO::Multiplex=HASH(0x8bdde14)', 'FileHandle=GLOB(0x8c24160)', 'SCALAR(0x8c23c5c)') called at /usr/lib/perl5/site_perl/5.8.7/IO/Multiplex.pm line 631 IO::Multiplex::loop('IO::Multiplex=HASH(0x8bdde14)') called at /usr/lib/perl5/site_perl/Omni/MVC/Control/Multiplex.pm line 573 Control::Multiplex::loop('Control::Multiplex=HASH(0x8bdd850)') called at /usr/lib/perl5/site_perl/Omni/MVC/Model/Pegasus/Comserver.pm line 216 Model::Pegasus::Comserver::run('Model::Pegasus::Comserver=HASH(0x8b7c828 )') called at com.pl line 59 --- That's the most beautiful chunk of garbledygook I've seen today. :) Buffers.pm line 359 was indeed my problem. I fixed the bug by adding the top test: unless (exists $self->{outbound}->{$label}) { # This isn't even an outbound label! You can't process the backlog on this # label! DO NOT DELETE these 3 lines. The test below this one will autovivify # {outbound}->{$label} into existance if you get rid of this block. That's # very bad, and will cause com.pl to die elsewhere. -jhannah 20060706 return undef; } unless (exists $self->{outbound}->{$label}->{waiting_to_be_sent}) { # No backlog exists. return undef; } And here's a debugger demo of the bug behavior: --- main::(j2.pl:2): my $j = { a => {} }; DB<2> n main::(j2.pl:3): if (exists $j->{a}->{b}->{c}) { DB<2> n main::(j2.pl:7): exit; DB<2> x $j 0 HASH(0x823f04c) 'a' => HASH(0x823f064) 'b' => HASH(0x823f034) empty hash --- Wow. I sort of understand tie's now. :) I wonder, historically, how Perl ended up with tie's and its OO model (bless, etc.)? Lots of overlap there? TIMTOWTDI indeed. j From jhannah at omnihotels.com Thu Jul 6 16:45:36 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Thu, 6 Jul 2006 18:45:36 -0500 Subject: [Omaha.pm] Debugger (or Carp?): How can I detect the creationof a key in a hash object? Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A378D7@exchange2k3.omnihotels.net> gak. sorry about the line wrap. j still not a fan of Outlook after all these years :) > -----Original Message----- > Wow. Got it. tie'd that hash to JayDebug subclass (see > previous email), > ran the program and POW!: From jay at jays.net Thu Jul 6 19:27:14 2006 From: jay at jays.net (Jay Hannah) Date: Thu, 06 Jul 2006 21:27:14 -0500 Subject: [Omaha.pm] Fwd: [pm_groups] Call for proposals -- Perl Foundation Grants Message-ID: <44ADC682.8000808@jays.net> Any Perl pimps in Omaha looking to sell out? Laugh, j -------- Original Message -------- Subject: [pm_groups] Call for proposals -- Perl Foundation Grants Date: Wed, 5 Jul 2006 11:39:32 +0200 From: Thomas Klausner To: pm_groups at pm.org Hi! Please forward the Call for Proposals to your local groups. The last call didn't result in any grants because there weren't enough / interesting / correct proposals. http://news.perlfoundation.org/2006/07/call_for_proposals_perl_founda.html -- #!/usr/bin/perl http://domm.zsi.at for(ref bless{},just'another'perl'hacker){s-:+-$"-g&&print$_.$/} -- From jay at jays.net Sat Jul 8 07:15:24 2006 From: jay at jays.net (Jay Hannah) Date: Sat, 08 Jul 2006 09:15:24 -0500 Subject: [Omaha.pm] Perl Monger t-shirts! I'm gathering orders now. Message-ID: <44AFBDFC.60802@jays.net> It's baaaack! Once every 2 years or so since 1996 one or more Perl Monger groups have banded together to place a t-shirt order. In 2004 the Omaha Perl Mongers and the SouthFlorida Perl Mongers ordered about 60 shirts. This is your chance for 2006/2007. Order cut off is August 8th, 1 month from today. Be the shwankiest geek on your block! :) Details: http://omaha.pm.org/shirts.shtml I'm in for 3. Takers? Email the list, or me directly, and I'll add you to the shirt list. Cheerio, j From trey-b at cox.net Sat Jul 8 09:20:36 2006 From: trey-b at cox.net (trey) Date: Sat, 08 Jul 2006 11:20:36 -0500 Subject: [Omaha.pm] Perl Monger t-shirts! I'm gathering orders now. In-Reply-To: <44AFBDFC.60802@jays.net> References: <44AFBDFC.60802@jays.net> Message-ID: I'll take two XXL in ash grey, pay U Monday. On Sat, 08 Jul 2006 09:15:24 -0500, Jay Hannah wrote: > It's baaaack! Once every 2 years or so since 1996 one or more Perl > Monger groups have banded together to place a t-shirt order. In 2004 the > Omaha Perl Mongers and the SouthFlorida Perl Mongers ordered about 60 > shirts. > > This is your chance for 2006/2007. > > Order cut off is August 8th, 1 month from today. Be the shwankiest geek > on your block! :) > > Details: > http://omaha.pm.org/shirts.shtml > > I'm in for 3. > > Takers? Email the list, or me directly, and I'll add you to the shirt > list. > > Cheerio, > > j > > > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ From dave.nerd at gmail.com Sat Jul 8 10:30:26 2006 From: dave.nerd at gmail.com (Dave M) Date: Sat, 8 Jul 2006 12:30:26 -0500 Subject: [Omaha.pm] Perl Monger t-shirts! I'm gathering orders now. In-Reply-To: <44AFBDFC.60802@jays.net> References: <44AFBDFC.60802@jays.net> Message-ID: <9ac12b1c0607081030x5774c6b2s36f2c74cec126aa8@mail.gmail.com> I'd like 1 XXL BLACK, pay you at the next meeting. On 7/8/06, Jay Hannah wrote: > It's baaaack! Once every 2 years or so since 1996 one or more Perl Monger groups have banded together to place a t-shirt order. In 2004 the Omaha Perl Mongers and the SouthFlorida Perl Mongers ordered about 60 shirts. > > This is your chance for 2006/2007. > > Order cut off is August 8th, 1 month from today. Be the shwankiest geek on your block! :) > > Details: > http://omaha.pm.org/shirts.shtml > > I'm in for 3. > > Takers? Email the list, or me directly, and I'll add you to the shirt list. > > Cheerio, > > j > > > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm > From jhannah at omnihotels.com Mon Jul 10 08:49:55 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Mon, 10 Jul 2006 10:49:55 -0500 Subject: [Omaha.pm] Meeting tomorrow! 7pm Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A37901@exchange2k3.omnihotels.net> Wow, it snuck up on me again! http://omaha.pm.org/ You know the drill. In the abscence of any other suggestions / ideas / requests / presentors I'll be prattling on about whatever Perly stuff I've been doing lately. :) Be there, or no soup for you! 1 year! j From jay at jays.net Tue Jul 11 19:14:01 2006 From: jay at jays.net (Jay Hannah) Date: Tue, 11 Jul 2006 21:14:01 -0500 Subject: [Omaha.pm] [Fwd: Newsletter from the O'Reilly UG Program, July 11] Message-ID: <44B45AE9.2030407@jays.net> A couple more free books for next to no work. :) If anyone wants an O'Reilly book or two let me know which ones and I'll hook you up. j -------- Original Message -------- Subject: Newsletter from the O'Reilly UG Program, July 11 Date: Tue, 11 Jul 2006 14:38:37 -0700 From: Marsee Henon To: jay at jays.net ================================================================ O'Reilly UG Program News--Just for User Group Leaders July 11, 2006 ================================================================ -Put Up an O'Reilly Euro OSCON Banner, Get a Free Book -Put Up a 2006 O?Reilly Photoshop Cook-Off Banner, Get a Free Book -Promotional Material Available ---------------------------------------------------------------- Book Info ---------------------------------------------------------------- ***Review Books are Available Copies of our books are available for your members to review--send me an email and please include the book's ISBN number on your request (click on the "More Details" link to find it.) Let me know if you need your book by a certain date. Allow at least four weeks for shipping. ***Please Send Copies of Your Book Reviews Email me a copy of your newsletter or book review. For tips and suggestions on writing book reviews, go to: ***Group Purchases with Better Discounts are Available Please let me know if you are interested and I can put you in touch with our sales department. ---------------------------------------------------------------- General News or Inquiries ---------------------------------------------------------------- ***Put Up an O'Reilly EuroOSCON Banner, Get a Free Book We're looking for user groups to display our conference banner on their web sites. If you send me the link to your group's site with our banner, I'll send you the O'Reilly book of your choice. EuroOSCON Banners: ***Put Up a 2006 O?Reilly Photoshop Cook-off Banner, Get a Free Book We're looking for user groups to display our contest banner on their web sites. If you send me the link to your group's site with our contest banner, I'll send you the O'Reilly book of your choice. We also have a PDF Flier to include in your newsletter. Contest Banners: ***Promotional Material Available: The following items are available for your next meeting. (Let me know the item and the amount you'd like): -O'Reilly Photoshop Cook-off Flyers -MAKE Magazine Volume 6 (limit one copy per group) -30% UG Discount bookmarks ================================================================ O'Reilly News for User Group Members July 11, 2006 ================================================================ ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- -Agile Retrospective -bash Quick Reference (PDF) -BigNum Math -The Book of JavaScript, Second Edition -Build Your Own AJAX Web Applications -Classic LEGO Mindstorms Projects and Software Tools -Combating Spyware in the Enterprise -Dictionary of Information Security -Essential Computer Security -Hacking the Cable Modem -FileMaker 8.5: Integrating the Web (PDF) -How to Cheat at Managing Information Security -How to Cheat at Securing a Wireless Network -How to Keep Your Boss from Sinking Your Project (PDF) -The Internet: The Missing Manual -Joe Grand's Best of Hardware, Wireless, and Game Console Hacking -Learning PHP and MySQL -LPI Linux Certification in a Nutshell, Second Edition -PC Music--The Easy Guide -Photoshop Workflow Setups -Python in a Nutshell, Second Edition -Rails Recipes -SUSE Linux -Syngress IT Security Project Management Handbook -VB 2005 Black Book -Wicked Cool PHP -XQuery (Rough Cuts Version) -Your Life in Web Apps (PDF) ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Phillip Torrone at HOPE Number Six, New York, NY--July 22 -O'Reilly Authors at the Apple Store, San Francisco--August 9 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -EuroOSCON Registration is Open -Register for OSCON, July 24-28--Portland,OR -OSCON Exhibit Hall Passes Still Available -OSCamp 2006 at OSCON, July 24-28 ---------------------------------------------------------------- News ---------------------------------------------------------------- -What Is a Wiki? (and How to Use One for Your Projects) -The Long View of Identity -Nat Torkington Previews OSCON 2006 -Rethinking Community Documentation -The Adobe Lightroom/Photoshop Iceland Adventure -Secrets of the Arpeggiator -Parallels Desktop for the Mac -Wireless Security on the Road Without a VPN -How To Recover from Registry Corruption -Inside Vista's New Diagnostic Tools -Build Your Own Ajax Web Applications -Five Keys to Improving Web Site Conversions -How to Code HTML Email Newsletters -What's New in Eclipse 3.2 Java Development Tools? -Making the Most of JDBC with WebRowSet -MAKE Podcast: Weekend Projects--Make a Workbench -Building Tricorders --------------------------------------------------------------- New Releases--Books, PDFs, and Rough Cuts ---------------------------------------------------------------- Get 30% off a single book or 35% off two or more books from O'Reilly, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, SitePoint, or Syngress books you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. Free ground shipping on orders $29.95 or more. For more details, go to: Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: ***Agile Retrospective Publisher: Pragmatic Bookshelf ISBN: 0977616649 Project retrospectives help teams examine what went right or wrong on a project. But traditionally, retrospectives (also known as "post-mortems") are only held at the end of the project--too late to help. You need agile retrospectives that are iterative and incremental. You need to accurately find and fix problems to help the team today. ***bash Quick Reference (PDF) Publisher: O'Reilly ISBN: 0596527764 In this quick reference, you'll find everything you need to know about the bash shell. Whether you print it out or read it on the screen, this PDF gives you answers to annoying questions that come up when you're writing shell scripts: What characters do you need to quote? How do you get variable substitution to do exactly what you want? How do you use arrays? ***BigNum Math Publisher: Syngress ISBN: 1597491128 "BigNum Math" takes the reader on a detailed and descriptive course of the process of implementing bignum multiple precision math routines. The text begins with a coverage of what "bignum math" means and heads into the lower level functions. ***The Book of JavaScript, Second Edition Publisher: No Starch Press ISBN: 1593271069 "The Book of JavaScript" teaches how to add interactivity, animation, and other tricks to web sites with JavaScript. Rather than provide a series of cut-and-paste scripts, that takes the reader through a series of real world JavaScript code with an emphasis on understanding. Each chapter focuses on a few important JavaScript features, shows how professional web sites incorporate them, and gives you examples of how to add those features to web sites. ***Build Your Own AJAX Web Applications Publisher: SitePoint ISBN: 0975841947 This practical hands-on guide for first-time AJAX will walk you through building multiple AJAX applications, with each application highlighting a different strength and use of AJAX. Throughout the book, emphasis is placed on modern, standards-compliant techniques, accessibility, and cross-browser compatability. ***Classic LEGO Mindstorms Projects and Software Tools Publisher: Syngress ISBN: 159749089X The perfect book/DVD for the Lego Mindstorms geek eager to extend the life of their RIS 1.x and 2.x kits, RCX Bricks, motors, and programs by building new projects. Includes forty projects, software tools such as LDraw, MLCad, and POV-Ray, and complete RCX and NQC code files. All projects are in PDF form on the DVD, ready for printing, copying, or annotating. A perfect resource for clubs and classes as well. ***Combating Spyware in the Enterprise Publisher: Syngress ISBN: 1597490644 "Combating Spyware in the Enterprise" is the first book published on defending enterprise networks from increasingly sophisticated and malicious spyware. System administrators and security professionals responsible for administering and securing networks ranging in size from SOHO networks up to the largest, enterprise networks will learn to use a combination of free and commercial anti-spyware software, firewalls, intrusion detection systems, intrusion prevention systems, and host integrity monitoring applications to prevent the installation of spyware, and to limit the damage caused by spyware that does in fact infiltrate their networks. ***Dictionary of Information Security Publisher: Syngress ISBN: 1597491152 The dictionary has the most up-to-date terms, including those related to computer viruses, malware, and more recent technologies such as wireless networking. ***Essential Computer Security Publisher: Syngress ISBN: 1597491144 Do you want your computer to be absolutely, positively, 100% secure against all vulnerabilities and exploits both known now and those yet to be discovered? That's simple--leave your computer in the box it came in. The only way to be 100% secure is never to turn the computer on. Once you turn the computer on, you begin a tight-rope-balancing act between functionality, convenience, and security. ***Hacking the Cable Modem Publisher: No Starch Press ISBN: 1593271018 When freed from restrictions set by service providers, cable modems can be tricked out to reach unbelievably fast speeds. "Hacking the Cable Modem" shows readers how cable modems work, and how to bypass security, install firmware updates, customize cable modems, increase upload and download speeds, unlock hidden features and more. Detailed illustrations and easily understandable terminology show how to modify actual devices. ***FileMaker 8.5: Integrating the Web (PDF) Publisher: O'Reilly ISBN: 059652823X FileMaker Pro, famed for power and ease of use, has added a suite of new features that can seriously boost your database productivity. This tutorial helps you take full advantage of the fresh stuff. It focuses on FileMaker's terrific new tool for integrating the Web with your databases: the Web Viewer. Step-by-step instructions help you create a Web Viewer from one of FileMaker's templates or a totally custom version of your own. But the tutorial doesn't stop there. It goes on to cover Object Naming, including FileMaker's rules for Object Names and how to use them in scripts; new scripts; new functions; and Universal Binary for the new Intel Macs. ***How to Cheat at Managing Information Security Publisher: Syngress ISBN: 1597491101 This is the only book that covers all the topics that any budding security manager needs to know! This book is written for managers responsible for IT/Security departments from mall office environments up to enterprise networks. These individuals do not need to know about every last bit and byte, but they need to have a solid understanding of all major IT security issues to effectively manage their departments. ***How to Cheat at Securing a Wireless Network Publisher: Syngress ISBN: 1597490873 Wireless connectivity is now a reality in most businesses. Yet by its nature, wireless networks are the most difficult to secure and are often the favorite target of intruders. This book provides the busy network administrator with best-practice solutions for securing the wireless network. The book endorses the principle that the best strategy is to deploy multiple layers of security, each reinforcing the other. Yet it never strays from its emphasis on the practical; that any tool or methodology that is deployed must work reliably, allow sufficient access, and require a minimal amount of maintenance. ***How to Keep Your Boss from Sinking Your Project (PDF) Publisher: O'Reilly ISBN: 0596528027 Like it or not, your project needs management. Yet few good software projects can survive bad management. If you're a programmer on a high-visibility project, this PDF offers five principle guidelines for managing upward that will help you help your boss make the right decisions about setting project expectations, working with users and stakeholders, putting the project on the right track and keeping it there. The PDF also covers what problems cause projects to fail and how to fix them, and what you can do to keep your software project from running into trouble. ***The Internet: The Missing Manual Publisher: O'Reilly ISBN: 059652742X The Internet is synonymous with change--that's one of its charms, and one of its headaches. You think you know the Internet, but are you really up to speed on internet telephony, movie and TV downloading, multiplayer games, online banking and dating, and photosharing? This utterly current book covers getting online, searching/finding information, downloading and sharing movies, music, and photos, and the latest ways to keep in touch. ***Joe Grand's Best of Hardware, Wireless, and Game Console Hacking Publisher: Syngress ISBN: 1597491136 This book is perfect for any devoted hardware hacker, homebrew gamer, or geek compelled to void hardware warranties. Twenty projects from the books "Hardware Hacking" and "Game Console Hacking" are compiled on a single DVD, providing hi-res color for clear views of each step in the hack along with the ability to print individual sheets. Hacks include Xbox, PS2, Wireless 802.11, Macintosh, iPod, and most of the classic consoles from Atari and Nintendo. The book includes chapters on hacking tools and electrical engineering basics as well as the background on each hardware device. ***Learning PHP and MySQL Publisher: O'Reilly ISBN: 0596101104 Featuring basic concepts explained in plain English, "Learning PHP and MySQL" is the ideal guide for newcomers attracted to the popular PHP and MySQL combination. Learn in an easy-to-follow fashion how to generate dynamic web content. Also covers error handling, security, HTTP authentication, and more. ***LPI Linux Certification in a Nutshell, Second Edition Publisher: O'Reilly ISBN: 0596005288 "LPI Linux Certification in a Nutshell, Second Edition" is an invaluable resource for determining what you need to practice to pass the Linux Professional Institute exams. This book will help you determine when you're ready to take the exams, which are technically challenging and designed to reflect the skills that administrators need in real working environments. ***PC Music--The Easy Guide Publisher: PC Publishing ISBN: 1870775201 Completely updated with new sections on the MP3 revolution, the PC as a complete Media Center and the realization of your PC as a recording studio, this new edition of "PC Music--The Easy Guide," will show you what can be done, what it all means, and what you will need to start creating and enjoying your own music on your PC. ***Photoshop Workflow Setups Publisher: O'Reilly ISBN: 0596101686 Adobe Photoshop has so many different work areas and tools that it can become confusing or even intimidating for digital photographers to use in a production environment. This first book in our new series on digital photography offers a step-by-step approach to Photoshop's vast collection of menus, palettes, and tools, showing you not only how they work, but how they should work for your specific needs in a visually uncluttered workspace. ***Python in a Nutshell, Second Edition Publisher: O'Reilly ISBN: 0596100469 "Python in a Nutshell" provides a solid, no-nonsense quick reference to information that programmers rely on the most. This book will immediately earn its place in any Python programmer's library. ***Rails Recipes Publisher: Pragmatic Bookshelf ISBN: 0977616606 You've read the tutorials and watched the online videos. You have a strong grasp of all of the ingredients that make up a successful Rails application. But ingredients don't just turn themselves into a meal. Chad Fowler's "Rails Recipes" is a collection of recipes that will take you step by step through the most cutting edge, modern Rails techniques, mixing the ingredients to create world-class web applications. Learn how to do it, and how to do it right. ***Stephen Johnson on Digital Photography Publisher: O'Reilly ISBN: 059652370X A master photographer and teacher since 1977, Stephen Johnson is widely recognized as a pioneer of digital photography. His new book chronicles his ride on the bleeding edge of this medium's evolution, and provides a practical in-depth introduction to digital photography that includes the latest techniques. Complete with beautiful color photographic examples and illustrations, this book is a unique, passionate, holistic examination for every student of photography. ***SUSE Linux Publisher: O'Reilly ISBN: 059610183X Whether you use SUSE Linux from Novell, or the free openSUSE distribution, this book has something for every level of user. The modular, lab-based approach not only shows you how--but also explains why--and gives you the answers you need to get up and running with SUSE Linux. ***Syngress IT Security Project Management Handbook Publisher: Syngress ISBN: 1597490768 As the late management guru Peter Drucker once said, "Plans are only good intentions unless they immediately degenerate into hard work." The intent of this book is not to lead you through long, arduous planning processes while hackers are stealing your network out from under you. The intent is to provide you with effective network security planning tools so that you can "degenerate into hard work" as quickly as possible to keep your network secure with the least amount of effort. ***VB 2005 Black Book Publisher: Paraglyph Press ISBN: 1933097086 "Visual Basic 2005 Black Book" is one of the first comprehensive books that covers the new version of Visual Basic and the development features of Microsoft's .NET platform in depth. It explains the major changes to VB and provides numerous tips and practical solutions for developing applications and guides the programmer through all the new features of VB 2005 with detailed coverage of the new controls, language enhancements, and architecture features. ***Wicked Cool PHP Publisher: No Starch Press ISBN: 1593271026 "Wicked Cool PHP" provides PHP scripts that can be implemented immediately to make programmers' lives easier, including scripts for processing credit cards, getting live shipping quotes, and accepting PayPal payments online. Author William Steinmetz approaches the limitations of PHP frankly and honestly, showing readers where security holes might be created by novice programmers and suggesting workarounds for when PHP fails. ***XQuery (Rough Cuts Version) Publisher: O'Reilly ISBN: 0596527888 "XQuery" delivers a carefully-paced tutorial that teaches everything a developer needs to start querying XML and databases. Learn how to join multiple data sources or hugely disparate data sources and documents, quickly sort the results or find query errors based on the data schema, and query elements differently depending on their type. This book covers the most useful functions of XQuery and explains how to query a variety of relational and XML sources. It also includes specific sections on learning XQuery for SQL and XSLT programmers. ***Your Life in Web Apps (PDF) Publisher: O'Reilly ISBN: 059652806X Have you dreamed of a simpler life where web apps and a browser meet all of your computing needs? All you need is a network connection. In this PDF Giles Turnbull introduces you to a day of web apps-only, then he surveys the best and most innovative web apps from the current crop available right now. He also addresses practicality, security issues, and backup strategies for living the web app life. Is it really possible? This PDF will help you decide. ***MAKE Magazine Subscriptions The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with this great offer for charter subscribers: five volumes for the cost of four. Subscribe at: ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Phillip Torrone at HOPE Number Six, New York, NY--July 22 Editor Phillip Torrone (Makezine.com) will be speaking on "Citizen Engineer--Consumer Electronics Hacking and Open Source Hardware" at HOPE (Hackers On Planet Earth) Number Six. ***O'Reilly Authors at the Apple Store, San Francisco--August 9 Join authors Derrick Story ("Digital Photography Pocket Guide, 3rd Ed." and "iPhoto 6: The Missing Manual"), Chuck Toporek ("Running Boot Camp" and "Inside .Mac"), and Adam Goldstein ("AppleScript: The Missing Manual" and "Switching to the Mac: The Missing Manual, Tiger Ed.") for an evening at the Apple Store in San Francisco. ================================================ Conference News ================================================ ***EuroOSCON Registration is Open The preliminary schedule for the 2nd annual EuroOSCON, O'Reilly's European Open Source Convention, 18-21 September in Brussels, is now available. Featured speakers include Jeff Waugh, Damian Conway, Greg Stein, Rasmus Lerdorf, Marten Mickos, Tim O'Reilly, and many others. User Group discounts are available, email marsee at oreilly.com for more information. To register for the conference, go to: ***OSCON, July 24-28--Portland,OR OSCON, the O'Reilly Open Source Convention, is still where open source rubber meets the road. OSCON happens July 24-28, 2006 in open source hotspot Portland, Oregon. Hundreds of sessions and tutorials will be offered. Thousands of open source mavericks, brainiacs, hackers, activists, scientists, and their admirers, some in business-casual disguise will be there. Read all about it. Use code "os06dsug" when you register, and receive 15% off the early registration price. To register for the conference, go to: ***OSCON Exhibit Hall Passes Still Available Don't have the budget or time for all of OSCON? You can register for a free Expo Hall pass: The Expo Hall pass includes the following: -Entrance to the Exhibit Hall and all events held in the Exhibit Hall including a reception on Wednesday, July 26 from 6:00pm-7:30pm. -Admission to the Products & Services track -Admission to Vendor Presentations held in the Exhibit Hall -Access to BOFs , evening events , and community meetings -Access to OSCAMP ***OSCamp 2006 at OSCON, July 24-28 OSCamp 2006, included with the free Expo Hall pass, is a grassroots cooperative effort with O'Reilly. OSCamp seeks to organize the fringe of activity that has grown up around OSCON during the last several years so the event can rock even more! Come together to network, write code, have fun and learn about the cool things that are afoot in the movement. Bring your friends. OSCamp is an "open" space for meeting, learning, connecting, and writing code...with no limits or agendas. The only charge is to come and learn and contribute as much as you can. The agenda is created and modified "on the fly" by the participants. You can add to the agenda any issue of importance to you. It will be discussed and addressed to the greatest extent possible. All of the key points and next steps will be captured online at OSCamp.org so the entire Freedom/Libre/Open community can benefit. Register for the exhibit hall pass and make sure you use the special code os06oscamp. For OSCamp information, registration, and schedule, go to: ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***What Is a Wiki? (and How to Use One for Your Projects) Wikis are becoming known as the tool of choice for large, multiple-participant projects because jumping in and revising the pages of a wiki is easy for anyone to do. This article covers how to effectively use a wiki to keep notes and share ideas among a group of people, and how to organize that wiki to avoid lost thoughts, and encourage serendipity. Matt Webb and Tom Stafford co-authored this article using a wiki, as they did to write their book, "Mind Hacks." ***The Long View of Identity Who are you online? Your digital identity is a complex bundle of information--not just what you say about yourself, but what other people say about you and how trustworthy they are. O'Reilly editor Andy Oram recently attended the Identity Mashup conference at Harvard Law's Berkman Center and reports on one of the most vital issues of privacy and usability on the Internet. --------------------- Open Source --------------------- ***Nat Torkington Previews OSCON 2006 This year's Open Source conference runs July 24-28 in Portland, Oregon. Nat Torkington talks about what you can expect at this year's show. He explains that each technology has a great set of talks, but the strength of OSCON is that so many different topics are covered in one conference. It allows you to stretch and learn things from and share ideas with people solving similar problems using different tools. (5 minute, 47 seconds) ***Rethinking Community Documentation Good documentation makes good software great. Poor documentation makes great software less useful. What is good documentation though, and how can communities produce it effectively? Andy Oram explores how free and open source software projects can share knowledge with users and how publishers and editors fit into the future of documentation. --------------------- Digital Media --------------------- ***The Adobe Lightroom/Photoshop Iceland Adventure >From Derrick Story: The team of Adventure photographers arrive in Iceland on July 28. This is an Adventure both in the sense of location photography and RAW workflow. Each shooter will be using Adobe Lightroom on a laptop in the field to process and output the images. Here?s a quick overview of who is going, where they will be, and the reports from Iceland that will be coming your way. ***Secrets of the Arpeggiator Arpeggiators are some of the handiest gadgets in computer music. With an absolute minimum of dexterity, you can create driving rhythms and superhuman tapestries of notes. Jim Aikin explains how arpeggiators work, what features to look for, and how to use them to revitalize your music. --------------------- Mac --------------------- ***Parallels Desktop for the Mac The short version of this discussion about Parallels can be summed up in a single word: amazing. Nothing is perfect, of course, and there is room for improvement as Parallels moves this product beyond version 1.0. However, if you have an Intel-based Mac and need or want to run Microsoft Windows, some version of Linux, or some other supported operating system, read on. Todd Ogasawara reports. ***Wireless Security on the Road Without a VPN A Virtual Private Network (VPN) is a secure way to connect to web sites and email while using wireless networks. Unfortunately, not everyone has access to a VPN, so what do you do? In this article you'll learn how to secure your online activities without a VPN. --------------------- Windows/.NET --------------------- ***How To Recover from Registry Corruption What do you do if your system crashes and you've got a corrupt registry? Mitch Tulloch comes to your rescue with advice on how to recover and restore your registry. ***Inside Vista's New Diagnostic Tools Vista comes with a great suite of diagnostic tools for helping your PC run better and avoid crashes. Here's the rundown on what they are and how to use them. --------------------- Web --------------------- ***Build Your Own Ajax Web Applications Eager to dabble in remote scripting, but don't know where to start? Let Ajax guru Matthew Eernisse be your pilot and guide you to the heights of Web 2.0 success. ***Five Keys to Improving Web Site Conversions Are your visitors not buying enough, subscribing to your newsletter, or downloading samples? Ensure good and growing conversions with this guide. ***How to Code HTML Email Newsletters Find out the best way to make your HTML newsletters and ezines sizzle with this handy how-to guide to the unique challenges in coding HTML for email. --------------------- Java --------------------- ***What's New in Eclipse 3.2 Java Development Tools? The popular Eclipse IDE's latest release, version 3.2, is the cornerstone of an ambitious release of ten Eclipse-branded projects on the same day. But what's in it for you? Ed Burnette takes a look at the new features in Eclipse's Java Development Tools and shows you how they'll make your development much easier. ***Making the Most of JDBC with WebRowSet Database to XML and back again. If everyone's doing some or all of this, then shouldn't we write it once, get it right, and standardize? JDBC 3.0's WebRowSet offers a profound increase in power over the old ResultSet. Sharad Acharya shows you what's possible. --------------------- Podcasts --------------------- ***MAKE Podcast: Weekend Projects--Make a Workbench Every week, Bre Pettis will be bringing you a project that you can make over the weekend. For this first podcast, you can learn how to make a workbench for your garage, studio, or get your priorities straight and put it in your livingroom! ***Building Tricorders We're featuring four sessions from the first day of the Where 2.0 conference. Josh Peterson tells you to live your life as if you're on vacation; Mike Liebhold looks at a future in which the invisible annotations on the world around you becomes visible; Schuler Erle demos Gutenkarte, which reveals geographic information in the books you read; and Lauren Gelman cautions us about the privacy issues in exposing our data. (DTF 06-26-2006: 26 minutes, 15 seconds) Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://ug.oreilly.com/creativemedia/ ================================================================ From jay at jays.net Thu Jul 13 05:38:54 2006 From: jay at jays.net (Jay Hannah) Date: Thu, 13 Jul 2006 07:38:54 -0500 Subject: [Omaha.pm] books, Aug 8th meeting agenda In-Reply-To: <9A8B75E3985324438F1BFA08B160E8206E13FD@suxsvr.willconsult.com> References: <9A8B75E3985324438F1BFA08B160E8206E13FD@suxsvr.willconsult.com> Message-ID: <44B63EDE.6020506@jays.net> Brion J. Hase wrote: > Is that offer for any O'Reilly published book, any book O'Reilly sells > on their website, or does it have to be an O'Reilly Perl related book? Any book O'Reilly sells. If there are Perl requests I'll do those first, but if there are no Perl book requests then any book is fine. > What do we have to do? Just tell me which book you want, I'll do the rest. > Sorry I missed the last meeting. I was going to go, but didn't see the > message until too late. > > When is the meeting each month? The second Tuesday? No worries. Yup, 2nd Tuesday. http://omaha.pm.org/ All: Our next meeting is Tuesday, August 8th. Think about this for a second: What agenda would guarantee YOU would show up? Post your answers to the list, please! (What interests me is not necessarily what interests YOU. What interests YOU?) Thanks, j From jhannah at omnihotels.com Thu Jul 13 10:01:16 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Thu, 13 Jul 2006 12:01:16 -0500 Subject: [Omaha.pm] I used map again :) Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A37937@exchange2k3.omnihotels.net> Scary. I'm starting to do this by default for temporary ugly hacks in my code. :) j @ok_combos = qw( AA57687 UA35124 1PSFODT 1ASFODTN WBSFODTN AA4811 UA25416 1P1049 1AWAS512 WBWASSHO ); my %ok_combos = map { $_ => 1 } @ok_combos; From jhannah at omnihotels.com Thu Jul 13 15:00:43 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Thu, 13 Jul 2006 17:00:43 -0500 Subject: [Omaha.pm] perl -pi -e 's/umm_tcp/test_tcp/g' *.4gl Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A3793C@exchange2k3.omnihotels.net> I've got 40 files (*.4gl) in a directory. I want to change all occurences of 'umm_tcp' to 'test_tcp'. perl -pi -e 's/umm_tcp/test_tcp/g' *.4gl Done. :) j From jhannah at omnihotels.com Fri Jul 14 07:29:40 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Fri, 14 Jul 2006 09:29:40 -0500 Subject: [Omaha.pm] Another 10m ad-hoc report Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A37942@exchange2k3.omnihotels.net> I love that it takes longer to explain what I'm doing and why then to actually do it in Perl. :) The Swiss army chainsaw of text processing, baby. :) j Project: Given a file that looks like this: 2006-07-14 09:12:59|97036502|NYCBER|GNRSPE|1170245141 2006-07-14 09:12:59|97036503|CRPBFT|GNRSPE|1450000001 CRPBFT|GNRSPE|1450000001|L||2007173547||DMC|2006-07-14 09:17:08.27300|0|0|PROCRPBFTACT-2007173547ITN-6COD-12PMFRD-2006071400000 0TOD-20060716000000AMT-0STA-A 1) Ignore all lines that don't start with "2006" 2) Ignore all lines that don't contain "GRMSTR" 3) In the remaining lines: Column 1 (counting from 0) is "prop". Column 4 (counting from 0) is "message_grp". Per prop, tell me the number of lines, and the number of unique message_grp's. Solution: $ cat j.pl while (<>) { next unless (/^2006/); next unless (/GRMSTR/); @l = split /\|/; $count{$l[2]}{keys}{$l[4]} = 1; $count{$l[2]}{lines}++; } foreach $prop (sort keys %count) { my $lines = $count{$prop}{lines}; my $keys = scalar(keys %{$count{$prop}{keys}}); print "$prop sent $lines GRMSTR records containing $keys unique message_grp's\n"; } Result: $ cat libqumv.log | perl j.pl ATLCNN sent 37 GRMSTR records containing 37 unique message_grp's AUSCTR sent 28 GRMSTR records containing 28 unique message_grp's ...etc... From andy at petdance.com Fri Jul 14 07:35:54 2006 From: andy at petdance.com (Andy Lester) Date: Fri, 14 Jul 2006 09:35:54 -0500 Subject: [Omaha.pm] Another 10m ad-hoc report In-Reply-To: <29AB736ABCE5C745ABF9C93B02F2C27B05A37942@exchange2k3.omnihotels.net> References: <29AB736ABCE5C745ABF9C93B02F2C27B05A37942@exchange2k3.omnihotels.net> Message-ID: <4B3F0F84-8267-477A-B159-4C488158004C@petdance.com> On Jul 14, 2006, at 9:29 AM, Jay Hannah wrote: > @l = split /\|/; > $count{$l[2]}{keys}{$l[4]} = 1; > $count{$l[2]}{lines}++; Using @l (el) looks a lot like @1 (one). It makes it very hard to read. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jhannah at omnihotels.com Fri Jul 14 09:19:31 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Fri, 14 Jul 2006 11:19:31 -0500 Subject: [Omaha.pm] Another 10m ad-hoc report Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A3795D@exchange2k3.omnihotels.net> > Behalf Of Andy Lester > > @l = split /\|/; > > $count{$l[2]}{keys}{$l[4]} = 1; > > $count{$l[2]}{lines}++; > > Using @l (el) looks a lot like @1 (one). It makes it very > hard to read. Yes. That's how I protect my company's Intellectual Property. :) j (Seriously though, good point. @l is short for @line. As in a line of the file. I do that all the time, but I guess I shouldn't. I wonder if that's in Conway's Perl Best Practices book? :) thx.) From dave.nerd at gmail.com Sun Jul 16 10:18:04 2006 From: dave.nerd at gmail.com (Dave M) Date: Sun, 16 Jul 2006 12:18:04 -0500 Subject: [Omaha.pm] A split-ting headache... Message-ID: <9ac12b1c0607161018n492f60faj7b6327eb3ebfaaab@mail.gmail.com> I just spent an hour trying to turn: $string = 'foo|bar|blah|stuff|crap'; into: $new_string = 'foo\nbar\nblah\nstuff\ncrap'; Unfortunately I was using "split" in the same manner as "join", which doesn't fly: $new_string = join("\n", split("|", $string)); Of course, it should be: $new_string = join("\n", split(/\|/, $string)); Sigh... dave From andy at petdance.com Sun Jul 16 10:29:57 2006 From: andy at petdance.com (Andy Lester) Date: Sun, 16 Jul 2006 12:29:57 -0500 Subject: [Omaha.pm] A split-ting headache... In-Reply-To: <9ac12b1c0607161018n492f60faj7b6327eb3ebfaaab@mail.gmail.com> References: <9ac12b1c0607161018n492f60faj7b6327eb3ebfaaab@mail.gmail.com> Message-ID: <41BE6829-BD9C-4F4C-9A42-FF9F1C86336A@petdance.com> > $new_string = join("\n", split("|", $string)); > > Of course, it should be: > > $new_string = join("\n", split(/\|/, $string)); Yeah, if you always write your split()s with the /x/ instead of "x", then it makes it easier to remember that it's ALWAYS a regex, even if it's in quotes. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From andy at petdance.com Sun Jul 16 11:31:24 2006 From: andy at petdance.com (Andy Lester) Date: Sun, 16 Jul 2006 13:31:24 -0500 Subject: [Omaha.pm] Looking for places for a hackathon Message-ID: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> I'm looking around for places we could have a midwest area hackathon. We'd need to put up 10-30 folks, probably at a corporate retreat center. Basically, we'd have people fly in from around the country, or drive in if they're local, and we'd live at this place 24/7 programming on projects. Come in Friday, leave Sunday late, or Monday morning, I suspect. We need wi-fi Internet, a couple of meeting rooms, and sleeping rooms for maybe half of the attendees. And I figured that Omaha would be a great place since that's where Jay is from, and he's Mr. Mongers. Any suggestions? Thanks! Andy -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jay at jays.net Sun Jul 16 20:55:15 2006 From: jay at jays.net (Jay Hannah) Date: Sun, 16 Jul 2006 22:55:15 -0500 Subject: [Omaha.pm] [Kc] Question In-Reply-To: <5d0ee2170607140937k6813b36ay3956766164c56a4@mail.gmail.com> References: <5525D877-7F03-4F27-AEF6-D64D5E3E9ED0@kc.rr.com> <5d0ee2170607140937k6813b36ay3956766164c56a4@mail.gmail.com> Message-ID: <44BB0A23.1070309@jays.net> [Original thread starts here http://mail.pm.org/pipermail/kc/2006-July/000501.html] Stephen Clouse wrote: >> Others will tell you that Perl is a write-only language. I.e., what one >> programmer writes, no one else will be able to decipher. And extended >> form of this is the complaint by some that Perl isn't appropriate for >> large projects involving many developers. This is a fall out of TIMTOWTDI. > > Such accusations are vile and odious lies of the bourgeoisie. Be not > swayed by the Party line. > > I have personally managed a project involving 6 developers and 750,000 > lines of Perl code. A quality OO design and instillment of best > practices with Perl will get you as far as (or even farther than) any > bondage-and-discipline language. Mind you, there are some things to > like about B&D in C++, but RAD in Perl is fine also. What's RAD? (Rapid Application Development?) 750,000 lines? Wow. We "only" have 42,000 lines. As far as I know that makes us the biggest Perl shop in Omaha. ~3 programmers are mucking with the code at any one time. We seem to have the same level of cooperative coder angst in Perl, VB.NET, and Informix 4GL, so I haven't seen Perl as substantively different from any other language for scalability. Good documentation is always key. I keep thinking autodiscovery in Visual Studio (and Eclipse?) should be a huge time saver, but I always seem to struggle w/ the .NET framework anyway not knowing what the methods I just autodiscovered actually do. Seems just as easy to use the Perl debugger and perldoc. I also keep thinking I need to tackle some huge stuff in Java/.NET/Python/Ruby just for personal learning, but I never seem to get around to it. Don't know that I want to set myself up to compete w/ Indian and Chinese programmer markets anyway. :) j From jay at jays.net Sun Jul 16 21:03:38 2006 From: jay at jays.net (Jay Hannah) Date: Sun, 16 Jul 2006 23:03:38 -0500 Subject: [Omaha.pm] Looking for places for a hackathon In-Reply-To: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> References: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> Message-ID: <44BB0C1A.6080000@jays.net> Andy Lester wrote: > I'm looking around for places we could have a midwest area hackathon. > > We'd need to put up 10-30 folks, probably at a corporate retreat > center. Basically, we'd have people fly in from around the country, > or drive in if they're local, and we'd live at this place 24/7 > programming on projects. Come in Friday, leave Sunday late, or > Monday morning, I suspect. > > We need wi-fi Internet, a couple of meeting rooms, and sleeping rooms > for maybe half of the attendees. > > And I figured that Omaha would be a great place since that's where > Jay is from, and he's Mr. Mongers. Wow! That would be awesome! I wish I owned a hacker ranch I could host everyone in. My wife would LOVE that! :) Does the event have a budget of any kind? Is it an open invite? Has this been done before? What projects are on the agenda? j From andy at petdance.com Sun Jul 16 21:05:42 2006 From: andy at petdance.com (Andy Lester) Date: Sun, 16 Jul 2006 23:05:42 -0500 Subject: [Omaha.pm] Looking for places for a hackathon In-Reply-To: <44BB0C1A.6080000@jays.net> References: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> <44BB0C1A.6080000@jays.net> Message-ID: <21C0D7D2-ADD1-44A0-B018-5CC858BD864F@petdance.com> On Jul 16, 2006, at 11:03 PM, Jay Hannah wrote: > Does the event have a budget of any kind? Is it an open invite? Has > this been done before? What projects are on the agenda? Dunno. Yes. No. Dunno. xoxo, Andy -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jay at jays.net Sun Jul 16 21:07:41 2006 From: jay at jays.net (Jay Hannah) Date: Sun, 16 Jul 2006 23:07:41 -0500 Subject: [Omaha.pm] Fwd: Lightning talks at OSCON 2006: Announcement for distribution Message-ID: <44BB0D0D.3040502@jays.net> Sean and I are going, but I wasn't thinking about doing a lightning talk. Anyone else going this year? http://conferences.oreillynet.com/os2006/ j -------- Original Message -------- Subject: Lightning talks at OSCON 2006: Announcement for distribution Date: Fri, 14 Jul 2006 23:29:53 -0400 From: Mark Jason Dominus Organization: Plover Systems To: user_groups at pm.org Please distribute this to your Perl Mongers groups. ---------------------------------------------------------------- Subject: OSCON 2006 Lightning talks deadline extended There is still time to propose a lightning talk for OSCON 2006. The deadline has been extended through Monday, 25 July. Lightning Talks at the 2006 O'Reilly Open Source Convention Lightning talks are brief (5-minute) talks that focus on a single example, idea, project, or technique. Lightning talks do not attempt to cover all aspects of their subject matter, but rather to present one facet of the idea clearly and succinctly. To submit a proposal for a lightning talk, please send your proposed title and an abstract of up to four sentences to: osc-lt-2006-submit at plover.com For more complete information, visit: http://perl.plover.com/lt/osc2006/ Thanks. From andy at petdance.com Sun Jul 16 21:16:14 2006 From: andy at petdance.com (Andy Lester) Date: Sun, 16 Jul 2006 23:16:14 -0500 Subject: [Omaha.pm] Fwd: Lightning talks at OSCON 2006: Announcement for distribution In-Reply-To: <44BB0D0D.3040502@jays.net> References: <44BB0D0D.3040502@jays.net> Message-ID: On Jul 16, 2006, at 11:07 PM, Jay Hannah wrote: > Sean and I are going, but I wasn't thinking about doing a lightning > talk. Anyone else going this year? You're going? Excellent! We have to hook up. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jay at jays.net Sun Jul 16 21:40:36 2006 From: jay at jays.net (Jay Hannah) Date: Sun, 16 Jul 2006 23:40:36 -0500 Subject: [Omaha.pm] Fwd: Lightning talks at OSCON 2006: Announcement for distribution In-Reply-To: References: <44BB0D0D.3040502@jays.net> Message-ID: <44BB14C4.1030807@jays.net> Andy Lester wrote: >> Sean and I are going, but I wasn't thinking about doing a lightning >> talk. Anyone else going this year? > > You're going? Excellent! We have to hook up. You'll find me no problem. I'll be the guy in the purple motorcycle helmet. http://jays.net/images/frankcam/ 1999... wow... I was a lot drunker back then. :) j Captain Weird From jay at jays.net Sun Jul 16 21:50:45 2006 From: jay at jays.net (Jay Hannah) Date: Sun, 16 Jul 2006 23:50:45 -0500 Subject: [Omaha.pm] [olug] 011010010110110001101111011101100110010101101100011010010110111001110 In-Reply-To: <20060708042558.31618109967@ws6-4.us4.outblaze.com> References: <20060708042558.31618109967@ws6-4.us4.outblaze.com> Message-ID: <44BB1725.3050807@jays.net> [Original thread: http://lists.olug.org/pipermail/olug/2006-July/018776.html] Tim Vidas wrote: > common jay ;-) > > perl -e '$s=$ARGV[0];$l=length $s;@a=pack "B$l",$s;print "@a\n"' > 01101001011011000110111101110110011001010110110001101001011011100111010101111000 Tim, you typo'd that. Try: perl -e '$s=$ARGV[0];$l=length $s;@a=pack "B$l",$s;print "@a\n"' 011100000011001101010010011011000101001001110101010011000011001100110010 j Thanks, http://www.jayssite.com/stuff/l33t/l33t_translator.html From dave.nerd at gmail.com Mon Jul 17 04:04:57 2006 From: dave.nerd at gmail.com (Dave M) Date: Mon, 17 Jul 2006 06:04:57 -0500 Subject: [Omaha.pm] Fwd: Lightning talks at OSCON 2006: Announcement for distribution In-Reply-To: <44BB14C4.1030807@jays.net> References: <44BB0D0D.3040502@jays.net> <44BB14C4.1030807@jays.net> Message-ID: <9ac12b1c0607170404t5509c7abl9da2b28716028447@mail.gmail.com> On 7/16/06, Jay Hannah wrote: > Andy Lester wrote: > >> Sean and I are going, but I wasn't thinking about doing a lightning > >> talk. Anyone else going this year? > > > > You're going? Excellent! We have to hook up. > > You'll find me no problem. I'll be the guy in the purple motorcycle helmet. > > http://jays.net/images/frankcam/ > > 1999... wow... I was a lot drunker back then. :) > > j > Captain Weird > That looks like a great show, but I doubt I can make it - I'll be prepping for Blackhat/Defcon... Not Perl-oriented, but it should be fun. :) From dthacker9 at cox.net Mon Jul 17 06:41:52 2006 From: dthacker9 at cox.net (Dave Thacker) Date: Mon, 17 Jul 2006 08:41:52 -0500 Subject: [Omaha.pm] Looking for places for a hackathon In-Reply-To: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> References: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> Message-ID: <200607170841.52861.dthacker9@cox.net> On Sunday 16 July 2006 13:31, Andy Lester wrote: > I'm looking around for places we could have a midwest area hackathon. > > We'd need to put up 10-30 folks, probably at a corporate retreat > center. Basically, we'd have people fly in from around the country, > or drive in if they're local, and we'd live at this place 24/7 > programming on projects. Come in Friday, leave Sunday late, or > Monday morning, I suspect. > > We need wi-fi Internet, a couple of meeting rooms, and sleeping rooms > for maybe half of the attendees. > > And I figured that Omaha would be a great place since that's where > Jay is from, and he's Mr. Mongers. > > Any suggestions? University of Nebraska at Omaha-Peter Keiwit Institute-Anybody on this list? Creighton University-Do we have any monger contacts? We have a couple of retreat centers within 50 miles of Omaha (Leid center in Nebraska City, Mahoney State Park), not sure about capabilities for Wi-fi. I've been looking for a place to host a BarCamp (http://www.barcamp.org) so I'll just add your requirements to my list. What's your time frame, Andy? Dave From andy at petdance.com Mon Jul 17 08:10:09 2006 From: andy at petdance.com (Andy Lester) Date: Mon, 17 Jul 2006 10:10:09 -0500 Subject: [Omaha.pm] Looking for places for a hackathon In-Reply-To: <200607170841.52861.dthacker9@cox.net> References: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> <200607170841.52861.dthacker9@cox.net> Message-ID: <60BF0477-0B4E-4D49-AA00-35801E85FED5@petdance.com> On Jul 17, 2006, at 8:41 AM, Dave Thacker wrote: > I've been looking for a place to host a BarCamp (http:// > www.barcamp.org) so > I'll just add your requirements to my list. What's your time > frame, Andy? None specifically. We're just throwing ideas around. Looking at costs of different geographical areas. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From krisguy at krisguy.com Mon Jul 17 22:32:32 2006 From: krisguy at krisguy.com (Kris Gainsforth) Date: Tue, 18 Jul 2006 00:32:32 -0500 Subject: [Omaha.pm] Looking for places for a hackathon In-Reply-To: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> References: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> Message-ID: <44BC7270.8040704@krisguy.com> Andy Lester wrote: > I'm looking around for places we could have a midwest area hackathon. > > > Any suggestions? > > Thanks! > Andy > > -- > Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance > > > > > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm > I don't know about hosting places down here in Lincoln, but I'm sure there's plenty. I would be all over this, even with my limited skills! -- Kris "krisguy" Gainsforth Lincoln, NE, USA krisguy at krisguy.com FWD# = 679703 From jhannah at omnihotels.com Tue Jul 18 11:18:10 2006 From: jhannah at omnihotels.com (Jay Hannah) Date: Tue, 18 Jul 2006 13:18:10 -0500 Subject: [Omaha.pm] Fwd: "3 apples" + "2 oranges" Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05A379A8@exchange2k3.omnihotels.net> I guessed wrong. :) j ----------------- >> What do you think this displays, without running it? >> my $n = "3 apples"; >> my $m = "2 oranges"; >> print $n + $m; >> > 2? 5 From pbaker at omnihotels.com Tue Jul 18 11:21:46 2006 From: pbaker at omnihotels.com (Sean Baker) Date: Tue, 18 Jul 2006 13:21:46 -0500 Subject: [Omaha.pm] Fwd: "3 apples" + "2 oranges" Message-ID: <29AB736ABCE5C745ABF9C93B02F2C27B05D3AFCA@exchange2k3.omnihotels.net> Perl seems to be tossing the apples and oranges out because of the + operator. I guessed 2 also. Just thought it was interesting. Sean -----Original Message----- From: omaha-pm-bounces+pbaker=omnihotels.com at pm.org [mailto:omaha-pm-bounces+pbaker=omnihotels.com at pm.org] On Behalf Of Jay Hannah Sent: Tuesday, July 18, 2006 1:18 PM To: Perl Mongers of Omaha, Nebraska USA Subject: [Omaha.pm] Fwd: "3 apples" + "2 oranges" I guessed wrong. :) j ----------------- >> What do you think this displays, without running it? >> my $n = "3 apples"; >> my $m = "2 oranges"; >> print $n + $m; >> > 2? 5 _______________________________________________ Omaha-pm mailing list Omaha-pm at pm.org http://mail.pm.org/mailman/listinfo/omaha-pm From KThompson at heiskell.com Tue Jul 18 11:34:30 2006 From: KThompson at heiskell.com (Thompson, Kenn) Date: Tue, 18 Jul 2006 11:34:30 -0700 Subject: [Omaha.pm] Fwd: "3 apples" + "2 oranges" Message-ID: <16F8D15756891C4EA961565331A3B350056D3A57@JDHEXC01.heiskell.com> I guessed 17... I would have thought Perl would get all smart and Perl'y and assume I was creating an array and asking for the array count. -----Original Message----- From: Sean Baker [mailto:pbaker at omnihotels.com] Perl seems to be tossing the apples and oranges out because of the + operator. I guessed 2 also. ----------------- >> What do you think this displays, without running it? >> my $n = "3 apples"; >> my $m = "2 oranges"; >> print $n + $m; >> > 2? 5 From durod at novia.net Tue Jul 18 22:35:47 2006 From: durod at novia.net (Paul Duran) Date: Wed, 19 Jul 2006 00:35:47 -0500 Subject: [Omaha.pm] new address Message-ID: <44BDC4B3.1010909@novia.net> durod at novia.net formerly: pduran at microlnk.com I would like to post replies to current threads... Paul From matt at omahageeks.com Wed Jul 19 09:14:00 2006 From: matt at omahageeks.com (Matthew Heller) Date: Wed, 19 Jul 2006 11:14:00 -0500 Subject: [Omaha.pm] Looking for places for a hackathon In-Reply-To: <200607170841.52861.dthacker9@cox.net> References: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> <200607170841.52861.dthacker9@cox.net> Message-ID: <94E25476-113A-4BBF-A530-F5E6D170453D@omahageeks.com> The other week, I read that Mahoney has added Wi-fi. I can check on the details for that and for rates later this week. The Ashland Gazette tells a little about the wifi process (http:// www.ashland-gazette.com/site/tab2.cfm? newsid=16395925&BRD=2712&PAG=461&dept_id=569783&rfi=6): "Visitors coming to the park go to the administration office to pick up a user name and password, Eades said. Then, they can go back to their cabins, campgrounds or lodge room to gain wireless access to the Internet." By the way, hello! :) I just signed up to the list last week. Since there's already a Matt S, I'll have to be Matt H. On Jul 17, 2006, at 8:41 AM, Dave Thacker wrote: > On Sunday 16 July 2006 13:31, Andy Lester wrote: >> I'm looking around for places we could have a midwest area hackathon. >> >> We'd need to put up 10-30 folks, probably at a corporate retreat >> center. Basically, we'd have people fly in from around the country, >> or drive in if they're local, and we'd live at this place 24/7 >> programming on projects. Come in Friday, leave Sunday late, or >> Monday morning, I suspect. >> >> We need wi-fi Internet, a couple of meeting rooms, and sleeping rooms >> for maybe half of the attendees. >> >> And I figured that Omaha would be a great place since that's where >> Jay is from, and he's Mr. Mongers. >> >> Any suggestions? > > University of Nebraska at Omaha-Peter Keiwit Institute-Anybody on > this list? > > Creighton University-Do we have any monger contacts? > > We have a couple of retreat centers within 50 miles of Omaha (Leid > center in > Nebraska City, Mahoney State Park), not sure about capabilities for > Wi-fi. > > I've been looking for a place to host a BarCamp (http:// > www.barcamp.org) so > I'll just add your requirements to my list. What's your time > frame, Andy? > > Dave > _______________________________________________ > Omaha-pm mailing list > Omaha-pm at pm.org > http://mail.pm.org/mailman/listinfo/omaha-pm > > From jay at jays.net Wed Jul 19 17:34:01 2006 From: jay at jays.net (Jay Hannah) Date: Wed, 19 Jul 2006 19:34:01 -0500 Subject: [Omaha.pm] new address In-Reply-To: <44BDC4B3.1010909@novia.net> References: <44BDC4B3.1010909@novia.net> Message-ID: <44BECF79.6010700@jays.net> Paul Duran wrote: > durod at novia.net > > formerly: > pduran at microlnk.com > > I would like to post replies to current threads... > > Paul Looks like you're posting successfully. :) j From jay at jays.net Mon Jul 24 19:55:23 2006 From: jay at jays.net (Jay Hannah) Date: Mon, 24 Jul 2006 21:55:23 -0500 Subject: [Omaha.pm] Looking for places for a hackathon In-Reply-To: <94E25476-113A-4BBF-A530-F5E6D170453D@omahageeks.com> References: <010DC196-35A9-4090-A528-0E9F0307D628@petdance.com> <200607170841.52861.dthacker9@cox.net> <94E25476-113A-4BBF-A530-F5E6D170453D@omahageeks.com> Message-ID: <44C5881B.1000903@jays.net> Matthew Heller wrote: > By the way, hello! :) I just signed up to the list last week. Since > there's already a Matt S, I'll have to be Matt H. Welcome! Hope to see you at some meetings! j From jay at jays.net Mon Jul 24 20:22:04 2006 From: jay at jays.net (Jay Hannah) Date: Mon, 24 Jul 2006 22:22:04 -0500 Subject: [Omaha.pm] Pick your brain? In-Reply-To: <6.2.3.4.2.20060707124610.05bb35a8@mail.aurora-e-solutions.com> References: <6.2.3.4.2.20060623085236.05c87008@mail.aurora-e-solutions.com> <449C4E6D.2070809@jays.net> <6.2.3.4.2.20060707124610.05bb35a8@mail.aurora-e-solutions.com> Message-ID: <44C58E5C.5090908@jays.net> Michael D. Maynard wrote: > I wanted to follow up with you on this. The MS-SQL server of the client > that pushes the data to me crashed a couple days ago. Ever since, I > haven't had any problems. Hmmmmm? ;-) > > I fixed it by running the script twice in a row since it always worked > the second time through. I set RaiseError to 0 so the script wouldn't > choke and added another cron 5 minutes later. Uhh... Boy. I don't even know what to say about that. :) Whatever works I guess? -nervous laugh- j From hostetlerm at gmail.com Thu Jul 27 09:26:20 2006 From: hostetlerm at gmail.com (Mike Hostetler) Date: Thu, 27 Jul 2006 11:26:20 -0500 Subject: [Omaha.pm] Let us honor the White Camel Message-ID: I saw on an O'Reilly blog that our own Jay Hannah has received a White Camel award! http://www.perl.org/advocacy/white_camel/2006.html congrats Jay! Thanks for doing so much hard work behind the scenes for the PM Community! -- Mike Hostetler http://mike.hostetlerhome.com/ From jay at jays.net Thu Jul 27 09:42:47 2006 From: jay at jays.net (Jay Hannah) Date: Thu, 27 Jul 2006 09:42:47 -0700 Subject: [Omaha.pm] Let us honor the White Camel In-Reply-To: References: Message-ID: <44C8ED07.8000006@jays.net> Mike Hostetler wrote: > I saw on an O'Reilly blog that our own Jay Hannah has received a White > Camel award! > > http://www.perl.org/advocacy/white_camel/2006.html > > congrats Jay! Thanks for doing so much hard work behind the scenes > for the PM Community! -blush- j From dutch at tconl.com Thu Jul 27 13:15:03 2006 From: dutch at tconl.com (Brian Edwards) Date: Thu, 27 Jul 2006 15:15:03 -0500 Subject: [Omaha.pm] Let us honor the White Camel In-Reply-To: References: Message-ID: <200607271515.03195.dutch@tconl.com> Great job, kudos J! On Thursday 27 July 2006 11:26 am, Mike Hostetler wrote: > I saw on an O'Reilly blog that our own Jay Hannah has received a White > Camel award! > > http://www.perl.org/advocacy/white_camel/2006.html > > congrats Jay! Thanks for doing so much hard work behind the scenes > for the PM Community! From dan at linder.org Thu Jul 27 13:40:32 2006 From: dan at linder.org (Daniel Linder) Date: Thu, 27 Jul 2006 15:40:32 -0500 (CDT) Subject: [Omaha.pm] Let us honor the White Camel In-Reply-To: <44C8ED07.8000006@jays.net> References: <44C8ED07.8000006@jays.net> Message-ID: <52115.63.230.40.25.1154032832.squirrel@mail.linder.org> Mike Hostetler wrote: > I saw on an O'Reilly blog that our own Jay Hannah has received a White > Camel award! Yes, congrats Jay! Dan - - - - "Wait for that wisest of all counselors, time." -- Pericles "I do not fear computers, I fear the lack of them." -- Isaac Asimov "Soon we will be able to harness the rotational energy from Orwell's grave to solve all world energy problems." -- /. user GigsVT (208848) GPG fingerprint:6FFD DB94 7B96 0FD8 EADF 2EE0 B2B0 CC47 4FDE 9B68 From jay at jays.net Thu Jul 27 17:23:41 2006 From: jay at jays.net (Jay Hannah) Date: Thu, 27 Jul 2006 17:23:41 -0700 Subject: [Omaha.pm] Fwd: Hackathon: UNO can host Message-ID: <44C9590D.304@jays.net> -------- Original Message -------- Subject: I do not know if the message made it. Date: Thu, 27 Jul 2006 18:00:16 -0500 From: kiran bina To: Jay Hannah Jay, I thought I did post the following but can not see it. May be I did not. Could you please help get the following posted to the user group. Thanks ====== I checked with the office regarding the availability of a room for hackathon. We have permission to use one of the labs in second floor of PKI. I believe it seats 30+ people and has equal number of workstations, has a prjector and a huge white board. Just to be on the safe side we should decide on the date and confirm our reservation in advance. -- Dhundy R. Bastola Assistant Professor Department of Pediatrics University of Nebraska Medical Center Omaha NE 68198 Always reply to: dbastola at unmc.edu From jay at jays.net Mon Jul 31 16:24:23 2006 From: jay at jays.net (Jay Hannah) Date: Mon, 31 Jul 2006 18:24:23 -0500 Subject: [Omaha.pm] [Kc] Using Perl In-Reply-To: <79A0B354-A745-4133-BD08-947E7D515463@goebel.ws> References: <99dd19c90607270901o7d8bef91x499f2b73118492df@mail.gmail.com> <77b74a1e1210ec12a2f4808495feb6d4@mail> <99dd19c90607271508t22db7cd2o4f9314e318e977da@mail.gmail.com> <44C977FA.8040103@alliances.org> <1154181192.24818.6.camel@walkabout> <79A0B354-A745-4133-BD08-947E7D515463@goebel.ws> Message-ID: <44CE9127.7050505@jays.net> Garrett Goebel wrote: > Well, perhaps you'd like to submit a "best practices" version? Before: > bash-2.03# cat build_all_server_shutdown.sh > #!/bin/bash > USERNAME="username" > PASSWORD="password" > > LOGFILE="all_server_shutdown.txt" \ > COMMAND="psshutdown" \ > CLOPTIONS="-s -t 1 -u ${USERNAME} -p ${PASSWORD}" \ > /usr/bin/perl -ne 'BEGIN { $d=("-")x5; $r="REM"; $fn=$ENV > {LOGFILE}; @cmd=($ENV{COMMAND}." ".$ENV{CLOPTIONS}." \\\\"," >> > $fn"); $fl=<>; print "$r ${fl}erase $fn\n"; } next if /^(#)|($r)/; > tr/a-z\r\n /A-Z/d; $_=(/^(SVR_)|(other)/i?"$r\n$r [$d$_$d]\n":join > ($_, at cmd)."\n"); print;' < $1 > $2 Huh. I can't even get that to run. The error I get: line 5: $1: ambiguous redirect Its basically generating a file to disk? Can you post a sample file? j