From enobacon at gmail.com Wed Jun 2 07:44:31 2010 From: enobacon at gmail.com (Seven till Seven) Date: Wed, 2 Jun 2010 07:44:31 -0700 Subject: [Pdx-pm] June meeting next week -- C'Dent, the Acmeism, and Everyone Message-ID: <201006020744.31395.enobacon@gmail.com> Wed. June 9th, 6:53pm at FreeGeek ? 1731 SE 10th Ave. Topic: C'Dent, the Acmeism, and Everyone Speaker: Ingy d?t Net Ingy will give a talk about: Acmeism - Programming above programming languages C'Dent - A portable module programming language Stardoc - An Acmeist documentation system TestML - An Acmeist unit test language Imagine writing a Perl module, and then uploading it to RubyGems and PyPi and a dozen other language repositories as a native module for that language. C'Dent compiles Perl, Python, Ruby and JavaScript modules to many languages. Stardoc reformats POD to many other formats. TestML lets you write one set of tests that all the compiled modules must pass before shipping. This is the future. This is Acmeism. As always, the meeting will be followed by social hour at the LuckyLab. -- http://pdx.pm.org From enobacon at gmail.com Wed Jun 2 19:29:26 2010 From: enobacon at gmail.com (The Dread Parrot) Date: Wed, 2 Jun 2010 19:29:26 -0700 Subject: [Pdx-pm] Last day for oscon early-bird price (+ 20% UG discount) Message-ID: <201006021929.26579.enobacon@gmail.com> Hi all, This is the last day for the oscon early-bird registration pricing. Use the user-group discount code os10usrg for an additional 20% off. https://en.oreilly.com/oscon2010/public/register --Eric -- http://pdx.pm.org From enobacon at gmail.com Wed Jun 2 19:50:46 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Wed, 2 Jun 2010 19:50:46 -0700 Subject: [Pdx-pm] 4 hours left to take the Perl survey Message-ID: <201006021950.46403.enobacon@gmail.com> Hi all, If you haven't taken the perl programming survey yet, please do it now: http://survey.perlfoundation.org Thanks, Eric -- Turns out the optimal technique is to put it in reverse and gun it. --Steven Squyres (on challenges in interplanetary robot navigation) --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From perl-pm at joshheumann.com Wed Jun 9 14:59:36 2010 From: perl-pm at joshheumann.com (Josh Heumann) Date: Wed, 9 Jun 2010 14:59:36 -0700 Subject: [Pdx-pm] June meeting next week -- C'Dent, the Acmeism, and Everyone In-Reply-To: <201006020744.31395.enobacon@gmail.com> References: <201006020744.31395.enobacon@gmail.com> Message-ID: <20100609215936.GA15694@joshheumann.com> I'm going to be giving a quick talk tonight on why you want to come work for my company in Australia. To that end, does someone have a macbook Mini DisplayPort (macbook pro) to whatever it is the projector uses that I can use tonight? Mine is safely ensconsed in a projector in Melbourne. J From enobacon at gmail.com Wed Jun 9 15:15:25 2010 From: enobacon at gmail.com (Seven till Seven) Date: Wed, 9 Jun 2010 15:15:25 -0700 Subject: [Pdx-pm] meeting tonight -- C'Dent, the Acmeism, and Everyone Message-ID: <201006091515.25161.enobacon@gmail.com> Wed. June 9th, 6:53pm at FreeGeek ? 1731 SE 10th Ave. Topic: C'Dent, the Acmeism, and Everyone Speaker: Ingy d?t Net Ingy will give a talk about: Acmeism - Programming above programming languages C'Dent - A portable module programming language Stardoc - An Acmeist documentation system TestML - An Acmeist unit test language Imagine writing a Perl module, and then uploading it to RubyGems and PyPi and a dozen other language repositories as a native module for that language. C'Dent compiles Perl, Python, Ruby and JavaScript modules to many languages. Stardoc reformats POD to many other formats. TestML lets you write one set of tests that all the compiled modules must pass before shipping. This is the future. This is Acmeism. As always, the meeting will be followed by social hour at the LuckyLab. -- http://pdx.pm.org From kellert at ohsu.edu Wed Jun 9 16:18:17 2010 From: kellert at ohsu.edu (Tom Keller) Date: Wed, 9 Jun 2010 16:18:17 -0700 Subject: [Pdx-pm] June meeting next week -- C'Dent, the Acmeism, and Everyone In-Reply-To: <20100609215936.GA15694@joshheumann.com> References: <201006020744.31395.enobacon@gmail.com> <20100609215936.GA15694@joshheumann.com> Message-ID: <18F37F46-7331-4480-9574-7B8F4984069F@ohsu.edu> I can bring connector and projector. cya, Tom kellert at ohsu.edu 503-494-2442 On Jun 9, 2010, at 2:59 PM, Josh Heumann wrote: I'm going to be giving a quick talk tonight on why you want to come work for my company in Australia. To that end, does someone have a macbook Mini DisplayPort (macbook pro) to whatever it is the projector uses that I can use tonight? Mine is safely ensconsed in a projector in Melbourne. J _______________________________________________ Pdx-pm-list mailing list Pdx-pm-list at pm.org http://mail.pm.org/mailman/listinfo/pdx-pm-list -------------- next part -------------- An HTML attachment was scrubbed... URL: From enobacon at gmail.com Wed Jun 9 16:20:54 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Wed, 9 Jun 2010 16:20:54 -0700 Subject: [Pdx-pm] [found] projectors and connectors for tonight's meeting -- C'Dent, the Acmeism, and Everyone In-Reply-To: <18F37F46-7331-4480-9574-7B8F4984069F@ohsu.edu> References: <201006020744.31395.enobacon@gmail.com> <20100609215936.GA15694@joshheumann.com> <18F37F46-7331-4480-9574-7B8F4984069F@ohsu.edu> Message-ID: <201006091620.54698.enobacon@gmail.com> # from Tom Keller # on Wednesday 09 June 2010 16:18: >I can bring connector and projector. Thanks Tom! -- "Insert random misquote here" --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From phredbob at hotmail.com Thu Jun 10 11:17:12 2010 From: phredbob at hotmail.com (Phred Bob) Date: Thu, 10 Jun 2010 18:17:12 +0000 Subject: [Pdx-pm] Converting a monolithic program to mvc Message-ID: Hi All, I am trying to take a monolithic perl program (approx. 97k lines long) and separate concerns (kind of an MVC-style division). I used AutoSplit to break out the subroutines, but now I'm stuck. I tried separating the *.al subroutines into a View directory if they contained a print statement and into a Model directory if they didn't. The main part of the program (before __END__) is about 4.6k lines that I am tentatively making the Controller. So -- the autoload works as long as the the files are left in the state in which were originally generated (a bunch of .al files all in one directory). That still leaves me with about 191 separate files with no classification on them, so I'd like to organize them in further subdirectories to correspond with my separation of them into models, views, and a controller. The problem is, if I move them, my autoload function no longer works. And if I do put them in a subdirectory and load them as modules, they use their own namespace and ignore all the lovely global variables the original developer put in his vast, monolithic script. Does anyone have any ideas on how to proceed? Thanks, Fred Lowephredbob at hotmail.com _________________________________________________________________ The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with Hotmail. http://www.windowslive.com/campaign/thenewbusy?tile=multicalendar&ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_5 -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben.hengst at gmail.com Thu Jun 10 12:01:33 2010 From: ben.hengst at gmail.com (benh) Date: Thu, 10 Jun 2010 12:01:33 -0700 Subject: [Pdx-pm] Converting a monolithic program to mvc In-Reply-To: References: Message-ID: As Jeff and I found out last night you can create 'globals' (see below), it's not the cleanest thing that I've ever done but it works. package one; use two; $main::globalvar = { hello => 'Phred' }; my $two = two->new; package two; print 'Hello ', $main::globalvar->{hello}; 2010/6/10 Phred Bob : > Hi All, > > I am trying to take a monolithic perl program (approx. 97k lines long) and > separate concerns (kind of an MVC-style division). I used AutoSplit to break > out the subroutines, but now I'm stuck. I tried separating the *.al > subroutines into a View directory if they contained a print statement and > into a Model directory if they didn't. The main part of the program (before > __END__) is about 4.6k lines that I am tentatively making the Controller. > > So -- the autoload works as long as the the files are left in the state in > which were originally generated (a bunch of .al files all in one directory). > That still leaves me with about 191 separate files with no classification on > them, so I'd like to organize them in further subdirectories to correspond > with my separation of them into models, views, and a controller. > > The problem is, if I move them, my autoload function no longer works. And if > I do put them in a subdirectory and load them as modules, they use their own > namespace and ignore all the lovely global variables the original developer > put in his vast, monolithic script. > > > Does anyone have any ideas on how to proceed? > > Thanks, > Fred Lowe > phredbob at hotmail.com > ________________________________ > The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with > Hotmail. Get busy. > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- benh~ http://three.sentenc.es/ From phredbob at hotmail.com Thu Jun 10 14:53:11 2010 From: phredbob at hotmail.com (Phred Bob) Date: Thu, 10 Jun 2010 21:53:11 +0000 Subject: [Pdx-pm] Converting a monolithic program to mvc In-Reply-To: References: , Message-ID: Thanks benh, I think that's what I may have to do,since I can't seem to find an easier way. Fred > Date: Thu, 10 Jun 2010 12:01:33 -0700 > Subject: Re: [Pdx-pm] Converting a monolithic program to mvc > From: ben.hengst at gmail.com > > As Jeff and I found out last night you can create 'globals' (see > below), it's not the cleanest thing that I've ever done but it works. > > package one; > use two; > > $main::globalvar = { hello => 'Phred' }; > > my $two = two->new; > > package two; > print 'Hello ', $main::globalvar->{hello}; > > 2010/6/10 Phred Bob : > > Hi All, > > > > I am trying to take a monolithic perl program (approx. 97k lines long) and > > separate concerns (kind of an MVC-style division). I used AutoSplit to break > > out the subroutines, but now I'm stuck. I tried separating the *.al > > subroutines into a View directory if they contained a print statement and > > into a Model directory if they didn't. The main part of the program (before > > __END__) is about 4.6k lines that I am tentatively making the Controller. > > > > So -- the autoload works as long as the the files are left in the state in > > which were originally generated (a bunch of .al files all in one directory). > > That still leaves me with about 191 separate files with no classification on > > them, so I'd like to organize them in further subdirectories to correspond > > with my separation of them into models, views, and a controller. > > > > The problem is, if I move them, my autoload function no longer works. And if > > I do put them in a subdirectory and load them as modules, they use their own > > namespace and ignore all the lovely global variables the original developer > > put in his vast, monolithic script. > > > > > > Does anyone have any ideas on how to proceed? > > > > Thanks, > > Fred Lowe > > phredbob at hotmail.com > > ________________________________ > > The New Busy think 9 to 5 is a cute idea. Combine multiple calendars with > > Hotmail. Get busy. > > _______________________________________________ > > Pdx-pm-list mailing list > > Pdx-pm-list at pm.org > > http://mail.pm.org/mailman/listinfo/pdx-pm-list > > > -- > benh~ > > http://three.sentenc.es/ _________________________________________________________________ The New Busy is not the old busy. Search, chat and e-mail from your inbox. http://www.windowslive.com/campaign/thenewbusy?ocid=PID28326::T:WLMTAGL:ON:WL:en-US:WM_HMP:042010_3 -------------- next part -------------- An HTML attachment was scrubbed... URL: From enobacon at gmail.com Mon Jun 14 11:10:32 2010 From: enobacon at gmail.com (The Dread Parrot) Date: Mon, 14 Jun 2010 11:10:32 -0700 Subject: [Pdx-pm] Fwd: June PLUG AT Meeting: Perl 5 & 6 Gems (7pm Wednesday) Message-ID: <201006141110.32342.enobacon@gmail.com> ---------- Forwarded Message: ---------- Subject: June PLUG AT Meeting: Perl 5 & 6 Gems From: Michael Dexter MEETING ANNOUNCEMENT The Portland Linux/Unix Group will meet 7 PM Wednesday June 16th, 2010 at Roots Organic Brewery in the Big room behind the "Employees Only" sign 1520 Southeast 7th Avenue - Just South of Hawthorne - (503) 235-7668 ******************************************************************** PRESENTATION Perl 5 & 6: What you've missed in the last $n years. by Eric Wilhelm and Paul Fenwick www.scratchcomputing.com www.perltraining.com.au We are honored to have local Perl expert and OSCON presenter Eric Wilhelm and visiting OSCON keynote presenter Paul Fenwick talk aobut gems you may have been missing in Perl 5 and 6. Eric will present an overview of the Perl 6 project, a snapshot of recent development, how to install Rakudo Perl 6, and samples of what you can do with Rakudo Perl 6 now. Paul writes: Awesome things have been happening in Perl recently; so many that even if you've been paying close attention, you may have missed a few. In this talk we'll examine some of the coolest recent technologies for Perl programmers, including: * Overhauling Perl's Object Oriented framework with Moose. * Making everything a first-class object with autobox. * Slashing your error handling code with autodie. * Building fast, readable and reusable regular expressions with Perl 5.10. * Bundling and building stand-alone applications using PAR, the Perl Archiver. * Astonishingly good profiling with Devel::NYTProf. * Playing MineSweeper automatically with App::SweeperBot. Thank you Brian Martin for coordinating this event while Michael is out of town. _______________________________________________ PLUG-announce mailing list PLUG-announce at lists.pdxlinux.org http://lists.pdxlinux.org/mailman/listinfo/plug-announce ------------------------------------------------------- -- http://pdx.pm.org From ben.hengst at gmail.com Mon Jun 14 14:57:25 2010 From: ben.hengst at gmail.com (benh) Date: Mon, 14 Jun 2010 14:57:25 -0700 Subject: [Pdx-pm] Fwd: June PLUG AT Meeting: Perl 5 & 6 Gems (7pm Wednesday) In-Reply-To: <201006141110.32342.enobacon@gmail.com> References: <201006141110.32342.enobacon@gmail.com> Message-ID: http://calagator.org/events/1250458758 On Mon, Jun 14, 2010 at 11:10, The Dread Parrot wrote: > > > ---------- ?Forwarded Message: ?---------- > > Subject: June PLUG AT Meeting: Perl 5 & 6 Gems > From: Michael Dexter > > ? ? ? ? ? ? ? ? ? ? ? ? ? ?MEETING ANNOUNCEMENT > > ? ? ? ? ? ? ? ? ? ? ? The Portland Linux/Unix Group > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? will meet > ? ? ? ? ? ? ? ? ? ? ? 7 PM Wednesday June 16th, 2010 > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? at > ? ? ? ? ? ? ? ? ? ? ? ? ? ?Roots Organic Brewery > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? in the > ? ? ? ? ? ? ? ? ?Big room behind the "Employees Only" sign > > ?1520 Southeast 7th Avenue - Just South of Hawthorne - (503) 235-7668 > > > ?******************************************************************** > > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?PRESENTATION > > ? ? ? ? ? ?Perl 5 & 6: ?What you've missed in the last $n years. > > ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? by > > ? ? ? ? ? ? ? ? ? ? ? ? Eric Wilhelm and Paul Fenwick > > ? ? ? ? ? ? ? ? ? ? ? ? ? www.scratchcomputing.com > ? ? ? ? ? ? ? ? ? ? ? ? ? www.perltraining.com.au > > > We are honored to have local Perl expert and OSCON presenter Eric > Wilhelm and visiting OSCON keynote presenter Paul Fenwick talk aobut > gems you may have been missing in Perl 5 and 6. > > Eric will present an overview of the Perl 6 project, a snapshot of > recent development, how to install Rakudo Perl 6, and samples of what > you can ?do with Rakudo Perl 6 now. > > Paul writes: Awesome things have been happening in Perl recently; so > many that even if you've been paying close attention, you may have > missed a few. In this talk we'll examine some of the coolest recent > technologies for Perl programmers, including: > > * Overhauling Perl's Object Oriented framework with Moose. > > * Making everything a first-class object with autobox. > > * Slashing your error handling code with autodie. > > * Building fast, readable and reusable regular expressions with Perl > ?5.10. > > * Bundling and building stand-alone applications using PAR, the Perl > Archiver. > > * Astonishingly good profiling with Devel::NYTProf. > > * Playing MineSweeper automatically with App::SweeperBot. > > > Thank you Brian Martin for coordinating this event while Michael is out > of town. > _______________________________________________ > PLUG-announce mailing list > PLUG-announce at lists.pdxlinux.org > http://lists.pdxlinux.org/mailman/listinfo/plug-announce > > ------------------------------------------------------- > > -- > > ? ? ? ?http://pdx.pm.org > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- benh~ http://three.sentenc.es/ From enobacon at gmail.com Mon Jun 14 18:45:21 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Mon, 14 Jun 2010 18:45:21 -0700 Subject: [Pdx-pm] 2010 shirt Message-ID: <201006141845.21649.enobacon@gmail.com> Hi all, Here is the design for the 2010 pdx.pm t-shirt: http://scratchcomputing.com/tmp/it-sample.png That's black ink and white ink. Here it is printed on a laser printer and taped to a shirt: http://scratchcomputing.com/tmp/2010-shirt.mockup.png (Ignore the silver part: that area will be shirt color -- the flash hits paper/cloth differently.) Please let me know your love/hate it thoughts (off-list, irc, whatever) and I'll hopefully talk to the printer tomorrow to figure out the pricing, color options, etc. Thanks, Eric -- "Because understanding simplicity is complicated." --Eric Raymond --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From schwern at pobox.com Mon Jun 14 20:58:32 2010 From: schwern at pobox.com (Michael G Schwern) Date: Mon, 14 Jun 2010 20:58:32 -0700 Subject: [Pdx-pm] Converting a monolithic program to mvc In-Reply-To: References: Message-ID: <4C16FA68.8000901@pobox.com> On 2010.6.10 11:17 AM, Phred Bob wrote: > I am trying to take a monolithic perl program (approx. 97k lines long) > and separate concerns (kind of an MVC-style division). I used *AutoSplit > *to break out the subroutines, but now I'm stuck. I tried separating the > *.al subroutines into a View directory if they contained a print > statement and into a Model directory if they didn't. The main part of > the program (before __END__) is about 4.6k lines that I am tentatively > making the Controller. I would recommend against adding AutoSplit into the mix. It doesn't really have anything to do with making a program MVC and it just complicates things. All it (might) do is speed up load time, but you can solve that with FastCGI or something (assuming its a web program). Calling everything with a print statement a "view" and everything else a "model" isn't particularly useful. I'd advice against trying to cram your program into the MVC paradigm, it sounds like its quiet a few steps away from that. You need to start with something more basic. Without seeing the code, what I can say is "find the seams". Look for sections of code or groups of routines that go together and try to make a class or object or even a library out of them. Sorry I can't be more specific. -- But there's no sense crying over every mistake. You just keep on trying till you run out of cake. -- Jonathan Coulton, "Still Alive" From enobacon at gmail.com Tue Jun 15 11:16:18 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Tue, 15 Jun 2010 11:16:18 -0700 Subject: [Pdx-pm] 2010 shirt In-Reply-To: References: <201006141845.21649.enobacon@gmail.com> Message-ID: <201006151116.18623.enobacon@gmail.com> # from somebody off-list on Tuesday 15 June 2010 10:35: >> http://scratchcomputing.com/tmp/it-sample.png >> http://scratchcomputing.com/tmp/2010-shirt.mockup.png >I like the way the gray came out. ?Looks kinda SuperMan-ish. Please note that the silver in the middle of the mockup won't be on the print. This is just an artifact of me printing it out on a laser printer with a gray background to make the white visible. What will actually be printed is more like the following (assuming your viewer handles png transparency.) http://scratchcomputing.com/tmp/it-sample-trans.png Here's an attempt at a more accurate mockup using some gimpery on the photo: http://scratchcomputing.com/tmp/2010-shirt.mockup2.png So, if you got some green dye on it: http://scratchcomputing.com/tmp/2010-shirt.mockup.green.png --Eric -- I arise in the morning torn between a desire to improve the world and a desire to enjoy the world. This makes it hard to plan the day. --E.B. White --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From ingy at ingy.net Tue Jun 15 11:33:13 2010 From: ingy at ingy.net (Ingy dot Net) Date: Tue, 15 Jun 2010 11:33:13 -0700 Subject: [Pdx-pm] 2010 shirt In-Reply-To: <201006151116.18623.enobacon@gmail.com> References: <201006141845.21649.enobacon@gmail.com> <201006151116.18623.enobacon@gmail.com> Message-ID: Eric, I like the concept. If I could make a suggestion I would do this: Put pdx.pm.org somewhere off the logo. Maybe on the back of the shirt. Then put "Portland" on top, "Perl" on left, "Mongers" on right. Cheers, Ingy On Tue, Jun 15, 2010 at 11:16 AM, Eric Wilhelm wrote: > > # from somebody off-list on Tuesday 15 June 2010 10:35: > > >> ?http://scratchcomputing.com/tmp/it-sample.png > >> ?http://scratchcomputing.com/tmp/2010-shirt.mockup.png > > >I like the way the gray came out. ?Looks kinda SuperMan-ish. > > Please note that the silver in the middle of the mockup won't be on the > print. ?This is just an artifact of me printing it out on a laser > printer with a gray background to make the white visible. > > What will actually be printed is more like the following (assuming your > viewer handles png transparency.) > > ?http://scratchcomputing.com/tmp/it-sample-trans.png > > Here's an attempt at a more accurate mockup using some gimpery on the > photo: > > ?http://scratchcomputing.com/tmp/2010-shirt.mockup2.png > > So, if you got some green dye on it: > > ?http://scratchcomputing.com/tmp/2010-shirt.mockup.green.png > > --Eric > -- > I arise in the morning torn between a desire to improve the world and a > desire to enjoy the world. This makes it hard to plan the day. > --E.B. White > --------------------------------------------------- > ? ?http://scratchcomputing.com > --------------------------------------------------- > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list From joshua at keroes.com Tue Jun 15 11:14:36 2010 From: joshua at keroes.com (Joshua Keroes) Date: Tue, 15 Jun 2010 11:14:36 -0700 Subject: [Pdx-pm] 2010 shirt In-Reply-To: <201006141845.21649.enobacon@gmail.com> References: <201006141845.21649.enobacon@gmail.com> Message-ID: I love the idea. Personally, I'd move the text elsewhere - I think the text on the logo makes for an overly busy design. We could simplify it thus: Keep the Superman logo with the $_ on the front - that's great. Delete all the text from that logo. Just below the neck on the back of the shirt, write "pdx.pm" in 1.25" - 1.5" tall letters. Test; see what looks good. The word "Portland" is superfluous, that's covered by "pdx". The word "Perl Mongers" is superfluous too because geeks already know about $_. If they don't, they'll ask questions, which will start conversations, and that's a good thing. Not everything needs to be explained. The little bit of mystery here ("What's pdx.pm?") is a good thing that you *want* people to ask. -Joshua On Mon, Jun 14, 2010 at 6:45 PM, Eric Wilhelm wrote: > Hi all, > > Here is the design for the 2010 pdx.pm t-shirt: > > http://scratchcomputing.com/tmp/it-sample.png > > That's black ink and white ink. Here it is printed on a laser printer > and taped to a shirt: > > http://scratchcomputing.com/tmp/2010-shirt.mockup.png > > (Ignore the silver part: that area will be shirt color -- the flash hits > paper/cloth differently.) > > Please let me know your love/hate it thoughts (off-list, irc, whatever) > and I'll hopefully talk to the printer tomorrow to figure out the > pricing, color options, etc. > > Thanks, > Eric > -- > "Because understanding simplicity is complicated." > --Eric Raymond > --------------------------------------------------- > http://scratchcomputing.com > --------------------------------------------------- > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -------------- next part -------------- An HTML attachment was scrubbed... URL: From enobacon at gmail.com Tue Jun 15 12:07:29 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Tue, 15 Jun 2010 12:07:29 -0700 Subject: [Pdx-pm] 2010 shirt discussions In-Reply-To: References: <201006141845.21649.enobacon@gmail.com> Message-ID: <201006151207.29636.enobacon@gmail.com> # from Joshua Keroes # on Tuesday 15 June 2010 11:14: >Keep the Superman logo with the $_ on the front - that's great. > >Delete all the text from that logo. > >Just below the neck on the back of the shirt, write "pdx.pm" in 1.25" > - 1.5" tall letters. Test; see what looks good. Adding text to the back means making another screen, which is a lot of prep cost for a small run. I don't think the logo would do well without the white lining, so that's two screens for the front. Please feel free to discuss the design on the irc channel. Thanks, Eric -- I arise in the morning torn between a desire to improve the world and a desire to enjoy the world. This makes it hard to plan the day. --E.B. White --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From ingy at ingy.net Sat Jun 19 15:36:52 2010 From: ingy at ingy.net (Ingy dot Net) Date: Sat, 19 Jun 2010 18:36:52 -0400 Subject: [Pdx-pm] JSYNC-0.03 for Perl Message-ID: Greetings, I have a not totally useless Perl implementation of JSYNC.pm on CPAN and GitHub now. - http://search.cpan.org/dist/JSYNC/ - http://github.com/ingydotnet/jsync-pm It is passing these 6 data driven roundtripping tests, which should be easily grokkable: http://github.com/ingydotnet/jsync-pm/blob/master/t/jsync-yaml.tml Here is the (reasonably small amount of) source code: http://github.com/ingydotnet/jsync-pm/blob/master/lib/JSYNC.pm It has a dump() and a load() function. dump() takes a Perl object, makes a full clone in the JSYNC/JSON style, and JSON encodes it. load() takes a JSYNC string, JSON decodes it, and makes a full clone to a native Perl object. The full clone in both directions seems a bit heavy handed, but I think it is too soon to make premature optimizations. I want to get a common test suite passing in several languages, and then think about optimization refactoring. The tests point out that it might be a good time to revisit the default tags for objects. Having the term 'perl' in there will surely not pass on Python, etc. The Python defaults are also not portable. Enjoy, Ingy -------------- next part -------------- An HTML attachment was scrubbed... URL: From enobacon at gmail.com Fri Jun 25 22:54:12 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Fri, 25 Jun 2010 22:54:12 -0700 Subject: [Pdx-pm] 2010 shirt order form Message-ID: <201006252254.12817.enobacon@gmail.com> Hi all, Here is the final design and order form for the 2010 shirt. The shirts will be $15 each. http://scratchcomputing.com/tmp/pdx.pm.2010shirt.html Please pre-order your shirts before July 1st. I'm hoping to get them to the printer in time to have them at the next meeting. Thanks, Eric -- "Insert random misquote here" --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From perl at aaroncrane.co.uk Sat Jun 26 10:19:42 2010 From: perl at aaroncrane.co.uk (Aaron Crane) Date: Sat, 26 Jun 2010 18:19:42 +0100 Subject: [Pdx-pm] 2010 shirt order form In-Reply-To: <201006252254.12817.enobacon@gmail.com> References: <201006252254.12817.enobacon@gmail.com> Message-ID: Eric Wilhelm wrote: > Here is the final design and order form for the 2010 shirt. Dear lovely Portlanders, I greatly admire this delicious t-shirt design, but I live in Scotland, which seems likely to make shipping one to me relatively painful for all concerned. Are any of you planning to come to YAPC::EU in Pisa this August, and if so, would you perhaps be willing to bring a shirt with you? I'm happy to Paypal up-front, of course. Replies off-list would be much appreciated. -- Aaron Crane ** http://aaroncrane.co.uk/ From enobacon at gmail.com Sat Jun 26 10:50:31 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Sat, 26 Jun 2010 10:50:31 -0700 Subject: [Pdx-pm] 2010 shirt order form In-Reply-To: References: <201006252254.12817.enobacon@gmail.com> Message-ID: <201006261050.31597.enobacon@gmail.com> # from Aaron Crane # on Saturday 26 June 2010 10:19: >I greatly admire this delicious t-shirt design, but I live in >Scotland, which seems likely to make shipping one to me relatively >painful for all concerned. ?Are any of you planning to come to >YAPC::EU in Pisa this August, and if so, would you perhaps be willing >to bring a shirt with you? If you can find a courier, we'll make you a shirt. We have OSCON coming up, so you might find a chance to impose on a fellow European who is headed here for that. --Eric -- I arise in the morning torn between a desire to improve the world and a desire to enjoy the world. This makes it hard to plan the day. --E.B. White --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From schwern at pobox.com Sun Jun 27 15:12:45 2010 From: schwern at pobox.com (Michael G Schwern) Date: Sun, 27 Jun 2010 15:12:45 -0700 Subject: [Pdx-pm] JSYNC-0.03 for Perl In-Reply-To: References: Message-ID: <4C27CCDD.7000008@pobox.com> On 2010.6.19 3:36 PM, Ingy dot Net wrote: > I have a not totally useless Perl implementation of JSYNC.pm on CPAN and > GitHub now. > > * http://search.cpan.org/dist/JSYNC/ > * http://github.com/ingydotnet/jsync-pm This is pretty sweet! One of the major reasons JSON makes me twitchy about using it for anything but simple data serialization is it lacks any ability to expand. Its at its design limit just handling basic Perl data structures. This is one of the reasons I've pushed so hard for TAP to use YAML. JSYNC would appear to solve that. -- I am somewhat preoccupied telling the laws of physics to shut up and sit down. -- Vaarsuvius, "Order of the Stick" http://www.giantitp.com/comics/oots0107.html From enobacon at gmail.com Mon Jun 28 02:03:31 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Mon, 28 Jun 2010 02:03:31 -0700 Subject: [Pdx-pm] JSYNC-0.03 for Perl In-Reply-To: <4C27CCDD.7000008@pobox.com> References: <4C27CCDD.7000008@pobox.com> Message-ID: <201006280203.31619.enobacon@gmail.com> # from Michael G Schwern # on Sunday 27 June 2010 15:12: >> ? ? * http://search.cpan.org/dist/JSYNC/ >> ? ? * http://github.com/ingydotnet/jsync-pm > >This is pretty sweet! ?One of the major reasons JSON makes me twitchy > about using it for anything but simple data serialization is it lacks > any ability to expand. ?Its at its design limit just handling basic > Perl data structures. This is one of the reasons I've pushed so hard > for TAP to use YAML. ?JSYNC would appear to solve that. On a somewhat related note, I've been using this experiment to add "object notation" to JSON: http://svn.scratchcomputing.com/JSON-ON/trunk This just assumes that it can serialize and tag objects by dereferencing them (then bless()ing them on decode) and I'm only using it as an opaque (and really fast) transfer mechanism between my gearman components. --Eric -- We who cut mere stones must always be envisioning cathedrals. --Quarry worker's creed --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From publiustemp-pdxpm at yahoo.com Mon Jun 28 04:22:31 2010 From: publiustemp-pdxpm at yahoo.com (Ovid) Date: Mon, 28 Jun 2010 04:22:31 -0700 (PDT) Subject: [Pdx-pm] JSYNC-0.03 for Perl In-Reply-To: <4C27CCDD.7000008@pobox.com> Message-ID: <638644.97426.qm@web65703.mail.ac4.yahoo.com> --- On Sun, 27/6/10, Michael G Schwern wrote: > From: Michael G Schwern > This is pretty sweet!? One of the major reasons JSON > makes me twitchy about > using it for anything but simple data serialization is it > lacks any ability to > expand.? Its at its design limit just handling basic > Perl data structures. > This is one of the reasons I've pushed so hard for TAP to > use YAML.? JSYNC > would appear to solve that. The only real problem with YAML is that it's YAML. Have you *read* the spec? It's HUGE. It's gotten to the point where so many people had put out broken YAML parsers that I was beginning to think that XML would be preferable :/ Cheers, Ovid -- Buy the book - http://www.oreilly.com/catalog/perlhks/ Tech blog - http://blogs.perl.org/users/ovid/ Twitter - http://twitter.com/OvidPerl Official Perl 6 Wiki - http://www.perlfoundation.org/perl6 From ben.hengst at gmail.com Mon Jun 28 09:11:52 2010 From: ben.hengst at gmail.com (benh) Date: Mon, 28 Jun 2010 09:11:52 -0700 Subject: [Pdx-pm] 2010 shirt order form In-Reply-To: <201006261050.31597.enobacon@gmail.com> References: <201006252254.12817.enobacon@gmail.com> <201006261050.31597.enobacon@gmail.com> Message-ID: For any one looking for colors explained... http://store.americanapparel.net/2001.html?cid=198 On Sat, Jun 26, 2010 at 10:50, Eric Wilhelm wrote: > # from Aaron Crane > # on Saturday 26 June 2010 10:19: > >>I greatly admire this delicious t-shirt design, but I live in >>Scotland, which seems likely to make shipping one to me relatively >>painful for all concerned. ?Are any of you planning to come to >>YAPC::EU in Pisa this August, and if so, would you perhaps be willing >>to bring a shirt with you? > > If you can find a courier, we'll make you a shirt. ?We have OSCON coming > up, so you might find a chance to impose on a fellow European who is > headed here for that. > > --Eric > -- > I arise in the morning torn between a desire to improve the world and a > desire to enjoy the world. This makes it hard to plan the day. > --E.B. White > --------------------------------------------------- > ? ?http://scratchcomputing.com > --------------------------------------------------- > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- benh~ http://three.sentenc.es/ From allison at perl.org Mon Jun 28 10:26:07 2010 From: allison at perl.org (Allison Randal) Date: Mon, 28 Jun 2010 10:26:07 -0700 Subject: [Pdx-pm] 2010 shirt order form In-Reply-To: <201006261050.31597.enobacon@gmail.com> References: <201006252254.12817.enobacon@gmail.com> <201006261050.31597.enobacon@gmail.com> Message-ID: <4C28DB2F.4030506@perl.org> On 26/06/10 10:50, Eric Wilhelm wrote: > If you can find a courier, we'll make you a shirt. We have OSCON coming > up, so you might find a chance to impose on a fellow European who is > headed here for that. I'll be at both OSCON and YAPC::EU (and live in the UK now), and would be happy to carry over shirts. Allison From enobacon at gmail.com Tue Jun 29 16:48:03 2010 From: enobacon at gmail.com (Eric Wilhelm) Date: Tue, 29 Jun 2010 16:48:03 -0700 Subject: [Pdx-pm] last day to order shirts In-Reply-To: <201006252254.12817.enobacon@gmail.com> References: <201006252254.12817.enobacon@gmail.com> Message-ID: <201006291648.03507.enobacon@gmail.com> # from Eric Wilhelm # on Friday 25 June 2010 22:54: >? http://scratchcomputing.com/tmp/pdx.pm.2010shirt.html > >Please pre-order your shirts before July 1st. Hi all, Tomorrow (Wednesday) is the last day to order your shirts. At the moment, there are only about 18 orders, so I will probably only make about 5 extra. If you think you want a shirt and haven't pre-ordered it yet, please do. Thanks, Eric -- Speak softly and carry a big carrot. --------------------------------------------------- http://scratchcomputing.com ---------------------------------------------------