From enobacon at gmail.com Thu Oct 6 21:14:06 2011 From: enobacon at gmail.com (Seven till Seven) Date: Thu, 6 Oct 2011 21:14:06 -0700 Subject: [Pdx-pm] October meeting 1 week from today -- Shebangml: a markup language with bacon Message-ID: <201110062114.07188.enobacon@gmail.com> (Note the day change: 2nd Thursday of the month.) Thu. October 13th, 6:53pm at FreeGeek - 1731 SE 10th Ave. speaker: Eric Wilhelm Shebangml is a markup language[1] which saves programmers from gouging their eyes out on pointy angle brackets. Most pointy ML data (SGML/XML/XHTML/HTML) can be translated to and from this human-readable, bacony syntax. This allows modern programmers to interface with legacy software such as WWW browsers and other relics like "Enterprise Java Software". But the true power of shebangml lies in the '#!' (hash-bang/shebang) and its programmable templating features. Unlike most "don't make me write HTML" generators and markup replacements, hbml preserves the good parts of the quoting constructs and attributes+content nature of XML. This makes it not only a fine replacement for obsolete markup languages, but also an ideal foundation for new dialects and applications. The pluggable syntax and interpreter allow you to define static or dynamically loadable constructs, which allows your application to balance convenience features with security issues using clear separations. This presentation will cover the Shebangml syntax, the basics of the parser/interpreter module, the extensions API, and two real-world applications (the FreeTUIT declarative GUI toolkit and the presentation generator Text::Slidez.) [1] http://search.cpan.org/dist/Shebangml/lib/Shebangml/Syntax.pod As usual, the meeting will be followed by social hour at the Lucky Lab. -- http://pdx.pm.org From enobacon at gmail.com Sun Oct 9 10:46:03 2011 From: enobacon at gmail.com (The Dread Parrot) Date: Sun, 9 Oct 2011 10:46:03 -0700 Subject: [Pdx-pm] Fwd: Potential group project: The Perl Cookbook Message-ID: <201110091046.04077.enobacon@gmail.com> ---------- Forwarded Message: ---------- Subject: Potential group project: The Perl Cookbook Date: Tuesday 04 October 2011 21:14 From: "G. Wade Johnson" Ben Thomas and I were discussing the fact that The Perl Cookbook is somewhat out of date and wondered if we could set up a project for Houston.pm to try to bring some of the recipes up to the standards of Modern Perl. As we discussed it, I realized that modifying a large number of these recipes would quickly exceed the bounds of "fair use" should O'Reilly decide to complain. So I contacted them through the user group program. The short form is that O'Reilly is at least provisionally interested in the idea of a community project to update the Cookbook. They have done other community-based cookbooks in the past, with some success. The question is, would more Perl Monger groups want to join in the fun/work on this? Depending on the details that we are still ironing out, there would likely be a website collecting new and updated recipes. We'd probably want the source for the solutions on something like github. O'Reilly would want the ability to collect a subset of the recipes (with input from the community) to form a new edition of the book, if the project goes well. The website would continue to be available for updates and contain all recipes, not just those included in any book. I've pitched the initial idea to my group. (Without some of the details at the moment.) Would any other groups be interested in joining in? If you are interested, I'd be glad to forward the information I sent to my group. I've also got a call next week with my O'Reilly contact to iron out more details. Input from the larger Perl Monger community would definitely help with that. Who is interested? G. Wade From m_pm_pdx at wickline.org Sun Oct 9 11:32:07 2011 From: m_pm_pdx at wickline.org (Matthew Wickline) Date: Sun, 9 Oct 2011 11:32:07 -0700 Subject: [Pdx-pm] Fwd: Potential group project: The Perl Cookbook In-Reply-To: <201110091046.04077.enobacon@gmail.com> References: <201110091046.04077.enobacon@gmail.com> Message-ID: See also http://pleac.sourceforge.net/ just add "modern perl" as a new language :) From enobacon at gmail.com Sun Oct 9 17:02:56 2011 From: enobacon at gmail.com (The Dread Parrot) Date: Sun, 9 Oct 2011 17:02:56 -0700 Subject: [Pdx-pm] Fwd: [pm_groups] Perl Weekly and the Perl Mongers Message-ID: <201110091702.56536.enobacon@gmail.com> ---------- Forwarded Message: ---------- Subject: Perl Weekly and the Perl Mongers Date: Sunday 09 October 2011 16:29 From: Gabor Szabo Hi, There are many people who like to get their Perl-related news by visiting a web site or via an RSS feed or even Twitter but there are also a lot of people who would like to get only selected news items in their in-box. There are about 13.000 people subscribed to more than 200 Perl Monger lists yet only a fraction of that number follows the Perl related blogs. The reason I set up the Perl Weekly newsletter: http://perlweekly.com/ is to reach those people who prefer the e-mail format. In the 2 months since I started the newsletter it managed to get 1400 e-mail subscribers. Most of that came via referrals. Many came when people recommended the newsletter on their Perl Monger mailing lists. I'd like to reach even more people so I'd like to ask you to 1) Check out the Perl Weekly http://perlweekly.com/ (if you have not done that yet) 2) If you find it a good source of news, then send an e-mail to your Perl Mongers group recommending them to subscribe. thank you in advance Gabor From ecook at pcdgroup.com Wed Oct 12 14:42:15 2011 From: ecook at pcdgroup.com (Eric Cook) Date: Wed, 12 Oct 2011 16:42:15 -0500 Subject: [Pdx-pm] Technical Director for Perl Team Message-ID: <260FAD4C9002884C89DF49EF8776EB9B2890F19295@DFW1MBX21.mex07a.mlsrvr.com> Hello Portland Perl Mongers, I apologize in advance for this brief semi-solicitation. Our interactive agency is recruiting for a technical director. This position would lead an amazing team of Perl programmers. If you or anybody you know are interested please follow the instructions linked below or send a resume and cover letter to jobs at pcdgroup.com. We may also be increasing the size of our Perl programmer team in the future, so let me know if you are interested in that as well. http://portland.craigslist.org/mlt/eng/2646442425.html http://www.linkedin.com/jobs?viewJob=&jobId=2066048 Thank you for listening! ______________________________________________________ Eric Cook PHR, Operations & Human Resource Manager Phone: 503.525.2989 * Fax: 503.226.7668 * ecook at pcdgroup.com 1650 NW Naito Pkwy, Suite 300 * Portland, Oregon 97209 * www.pcdgroup.com [cid:image001.gif at 01CC88EB.D79610D0] -------------- next part -------------- An HTML attachment was scrubbed... URL: -------------- next part -------------- A non-text attachment was scrubbed... Name: image001.gif Type: image/gif Size: 23298 bytes Desc: image001.gif URL: From enobacon at gmail.com Wed Oct 12 21:14:55 2011 From: enobacon at gmail.com (Seven till Seven) Date: Wed, 12 Oct 2011 21:14:55 -0700 Subject: [Pdx-pm] meeting tomorrow night -- Shebangml: a markup language with bacon Message-ID: <201110122114.55494.enobacon@gmail.com> Thu. October 13th, 6:53pm at FreeGeek - 1731 SE 10th Ave. speaker: Eric Wilhelm Shebangml is a markup language[1] which saves programmers from gouging their eyes out on pointy angle brackets. Most pointy ML data (SGML/XML/XHTML/HTML) can be translated to and from this human-readable, bacony syntax. This allows modern programmers to interface with legacy software such as WWW browsers and other relics like "Enterprise Java Software". But the true power of shebangml lies in the '#!' (hash-bang/shebang) and its programmable templating features. Unlike most "don't make me write HTML" generators and markup replacements, hbml preserves the good parts of the quoting constructs and attributes+content nature of XML. This makes it not only a fine replacement for obsolete markup languages, but also an ideal foundation for new dialects and applications. The pluggable syntax and interpreter allow you to define static or dynamically loadable constructs, which allows your application to balance convenience features with security issues using clear separations. This presentation will cover the Shebangml syntax, the basics of the parser/interpreter module, the extensions API, and two real-world applications (the FreeTUIT declarative GUI toolkit and the presentation generator Text::Slidez.) [1] http://search.cpan.org/dist/Shebangml/lib/Shebangml/Syntax.pod As usual, the meeting will be followed by social hour at the Lucky Lab. -- http://pdx.pm.org From ben.hengst at gmail.com Thu Oct 13 19:32:55 2011 From: ben.hengst at gmail.com (benh) Date: Thu, 13 Oct 2011 19:32:55 -0700 Subject: [Pdx-pm] Fwd: Potential group project: The Perl Cookbook In-Reply-To: References: <201110091046.04077.enobacon@gmail.com> Message-ID: Yes lets do this... we have a weekly hackathons across town (I know of at least three: links below) so lets all pick a day and attack. http://calagator.org/events/search?query=PDX+Weekly+Hackathon http://calagator.org/events/search?query=North+Portland+Coders+Night http://calagator.org/events/search?query=SEPoCoNi On Sun, Oct 9, 2011 at 11:32, Matthew Wickline wrote: > See also > ? ?http://pleac.sourceforge.net/ > just add "modern perl" as a new language :) > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- benh~ http://about.notbenh.info From ben.hengst at gmail.com Thu Oct 13 19:37:10 2011 From: ben.hengst at gmail.com (benh) Date: Thu, 13 Oct 2011 19:37:10 -0700 Subject: [Pdx-pm] speaking of hackathons.... lets solve this kwiki thing Message-ID: So currently eric is maintaining the website all by hand with some silly poking at the kwiki. I know that ingy has chimed in on ways to make this better but because eric now has a baby that eats free time, lets all chip in and find some day to crash some place and fix this problem. See previous email for links to existing nights where tech folk crash at a bar weekly. -- benh~ http://about.notbenh.info From ben.hengst at gmail.com Sat Oct 15 22:47:39 2011 From: ben.hengst at gmail.com (benh) Date: Sat, 15 Oct 2011 22:47:39 -0700 Subject: [Pdx-pm] Fwd: speaking of hackathons.... lets solve this kwiki thing In-Reply-To: References: Message-ID: So ingy and I took this off list for a bit, so I'll give a summary of what's said. Feel free to dig thru the whole conversation though. 1) Ingy's going to be in town at the end of the month... lets shoot for something with him in town for at least the pleasure of buying drinks. 2) EW if you wanna allow Ingy access to the server he's willing to take a look at the setup and see what's missing. 3) before meeting we need to come up with an agenda/todo list that is a bit more then 1) drink 2) fix stuff 3) drink some more. So I'll start with the TODO list: site: - links are broken in some places (ie http://pdx.pm.org/index.cgi?EricWilhelm => 404, should be http://pdx.pm.org/kwiki/index.cgi?EricWilhelm NOTE /kwiki ) - wiki's unstyled, should at least match the home page kwiki: - search is broken/not setup? - edit page fails (you can preview, you can't save.) [ I'm guessing that this is some of the EW magic that's failing? ] - if this is just an attempt to prohibit bots-n-spam why not lean on the already existing no annon edits? content: - it's a mess, all over the place - horrably out of date (mostly due to failure to edit) - are we still doing parrot code sprints? I know I'm not working on EB anymore? Any one else have anything else that they would like to add? ---------- Forwarded message ---------- From: Ingy dot Net Date: Fri, Oct 14, 2011 at 11:43 Subject: Re: [Pdx-pm] speaking of hackathons.... lets solve this kwiki thing To: benh PS, You can forward this to the list. On Fri, Oct 14, 2011 at 2:43 PM, Ingy dot Net wrote: > > If you just want to stabilize the kwiki, the best thing would likely be: > > Grant me shell access to the server > Let me make sure everything is up to date and stable > Make a write up of what is needed for someone to maintain it > > after that we can make a wishlist and address that. > > I can work on that any time. Maybe it would be best for me to start on that now, so that when I arrive in Portland we can do the fun stuff. > > > > On Fri, Oct 14, 2011 at 1:08 PM, benh wrote: >> >> From what I understand from Eric currently it's mostly setup. He had >> to move boxes and things are not set up correctly, thus he's doing all >> the edits by hand in some crazy eric way. Though I know over the past >> few years there's been enough gripes about this feature or that >> feature, though I don't think that anyone's made a list so it could >> all be rather minor in the long run. >> >> The bigger issue that I am trying to address is to get us to a point >> where we have a stable-isn-enough wiki so that eric can spend time >> with the baby rather a wiki. If your in town then I say lets lean on >> your expertise and schedule something where you can join the party. Do >> you wanna comment to the list? >> >> On Fri, Oct 14, 2011 at 07:35, Ingy dot Net wrote: >> > I'll be in Portland near the end of the month, fyi. >> > >> > What are we solving? :) >> > >> > On Thu, Oct 13, 2011 at 10:37 PM, benh wrote: >> >> >> >> So currently eric is maintaining the website all by hand with some >> >> silly poking at the kwiki. I know that ingy has chimed in on ways to >> >> make this better but because eric now has a baby that eats free time, >> >> lets all chip in and find some day to crash some place and fix this >> >> problem. See previous email for links to existing nights where tech >> >> folk crash at a bar weekly. >> >> >> >> -- >> >> benh~ >> >> >> >> http://about.notbenh.info >> >> _______________________________________________ >> >> Pdx-pm-list mailing list >> >> Pdx-pm-list at pm.org >> >> http://mail.pm.org/mailman/listinfo/pdx-pm-list >> > >> > >> >> >> >> -- >> benh~ >> >> http://about.notbenh.info > -- benh~ http://about.notbenh.info From enobacon at gmail.com Sun Oct 16 00:19:00 2011 From: enobacon at gmail.com (Eric Wilhelm) Date: Sun, 16 Oct 2011 00:19:00 -0700 Subject: [Pdx-pm] there's kwiki maintenance and then there's kwiki maintenance In-Reply-To: References: Message-ID: <201110160019.00934.enobacon@gmail.com> Hi, The server recently moved to a new machine and possibly some of what used to work doesn't now. Conveniently, this was right before the Sept meetings and I decided to dust-off the long-abandoned static frontpage when I didn't have time to mess with installing and configuring kwiki yet. I could take kwiki or leave it for this usage. Apparently it manages to be installed without all of the necessary components and no way to verify your installation, which means you say "it works" about 30 times only to be proven wrong again and again as you install a few more "plugins". Other than reinstalling it on a new server at short notice (which I think is not a popular use case), it doesn't cause much problem except for builtin access control. # from benh on Saturday 15 October 2011 22:47: >? - wiki's unstyled, should at least match the home page If that's possible, please do. >kwiki: >? - search is broken/not setup? Can't locate Kwiki/Search.pm in @INC -- can be fixed easily enough. As I said, the reinstallation use-case is not optimized. >? - edit page fails (you can preview, you can't save.) On any page besides the main one? The main page is locked at the filesystem (as it says.) >? ? - if this is just an attempt to prohibit bots-n-spam why not lean >on the already existing no annon edits? The requireusernametoedit plugin is on. Bots make themselves a username and then hose the main page with spam. Used ssh to chown the main page and thereifixedit! No more spam. That was at least a few years ago, IIRC. Some tiny bit of access control builtin to kwiki would, of course, be very nice. As for dealing with stale content, that's the best part about a wiki! --Eric -- If the above message is encrypted and you have lost your pgp key, please send a self-addressed, stamped lead box to the address below. --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From enobacon at gmail.com Sun Oct 16 00:29:58 2011 From: enobacon at gmail.com (Eric Wilhelm) Date: Sun, 16 Oct 2011 00:29:58 -0700 Subject: [Pdx-pm] Fwd: speaking of hackathons.... lets solve this kwiki thing In-Reply-To: References: Message-ID: <201110160029.58426.enobacon@gmail.com> # from benh # on Saturday 15 October 2011 22:47: >site: >? - links are broken in some places (ie >http://pdx.pm.org/index.cgi?EricWilhelm => 404, should be >http://pdx.pm.org/kwiki/index.cgi?EricWilhelm NOTE /kwiki ) Note that this is in the "October Meeting" section, which was manually copy+pasted from the kwiki html output -- that just needs to be automated and should include some link translation (possibly to absolute URIs so we can use the same html on calagator too?) --Eric -- Minimum wage help gives you minimum service. --David Schomer --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From ben.hengst at gmail.com Sun Oct 16 02:23:14 2011 From: ben.hengst at gmail.com (benh) Date: Sun, 16 Oct 2011 02:23:14 -0700 Subject: [Pdx-pm] there's kwiki maintenance and then there's kwiki maintenance In-Reply-To: <201110160019.00934.enobacon@gmail.com> References: <201110160019.00934.enobacon@gmail.com> Message-ID: Great point: what features do we really need in a site. So ignoring any specific platform details, what exactly are we looking for? For this group, most of the conversation happens on the list, so there's not a whole lot that the site needs to do, but here goes: pdx.pm.org must: - contain current && archived meeting announcements - contain links to podcasts - explain what the group is about - explain who memebers of the group are - explain how to join the mailing list - explain where to find the mailing list archive pdx.pm.org should be: - simple to maintain - open to the community - spam-resistant - using perl in some way (EW: if we don't, who will) - able to post to calagator - able to post to the mailing list - able to post to #pdx.pm Now there are many options to how to address all these features, kwiki has proven it's self though it might also be overkill as we're not looking to build a community on the site. Other then Eric and I, does any one else want to chime in on what you expect from the site? what features you would use if available? Anything else you want to add/remove/edit from this list? or any other list for that matter? On Sun, Oct 16, 2011 at 00:19, Eric Wilhelm wrote: > Hi, > > The server recently moved to a new machine and possibly some of what > used to work doesn't now. ?Conveniently, this was right before the Sept > meetings and I decided to dust-off the long-abandoned static frontpage > when I didn't have time to mess with installing and configuring kwiki > yet. > > I could take kwiki or leave it for this usage. ?Apparently it manages to > be installed without all of the necessary components and no way to > verify your installation, which means you say "it works" about 30 times > only to be proven wrong again and again as you install a few > more "plugins". ?Other than reinstalling it on a new server at short > notice (which I think is not a popular use case), it doesn't cause much > problem except for builtin access control. > > # from benh on Saturday 15 October 2011 22:47: > >>? - wiki's unstyled, should at least match the home page > > If that's possible, please do. > >>kwiki: >>? - search is broken/not setup? > > Can't locate Kwiki/Search.pm in @INC -- can be fixed easily enough. ?As > I said, the reinstallation use-case is not optimized. > >>? - edit page fails (you can preview, you can't save.) > > On any page besides the main one? ?The main page is locked at the > filesystem (as it says.) > >>? ? - if this is just an attempt to prohibit bots-n-spam why not lean >>on the already existing no annon edits? > > The requireusernametoedit plugin is on. ?Bots make themselves a username > and then hose the main page with spam. ?Used ssh to chown the main page > and thereifixedit! ?No more spam. ?That was at least a few years ago, > IIRC. ?Some tiny bit of access control builtin to kwiki would, of > course, be very nice. > > As for dealing with stale content, that's the best part about a wiki! > > --Eric > -- > If the above message is encrypted and you have lost your pgp key, please > send a self-addressed, stamped lead box to the address below. > --------------------------------------------------- > ? ?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://about.notbenh.info From raanders at cyber-office.net Sun Oct 16 08:41:15 2011 From: raanders at cyber-office.net (Roderick A. Anderson) Date: Sun, 16 Oct 2011 08:41:15 -0700 Subject: [Pdx-pm] there's kwiki maintenance and then there's kwiki maintenance In-Reply-To: References: <201110160019.00934.enobacon@gmail.com> Message-ID: <4E9AFB1B.6090308@cyber-office.net> benh wrote: > Great point: what features do we really need in a site. So ignoring > any specific platform details, what exactly are we looking for? For > this group, most of the conversation happens on the list, so there's > not a whole lot that the site needs to do, but here goes: > > pdx.pm.org must: > - contain current && archived meeting announcements > - contain links to podcasts > - explain what the group is about > - explain who memebers of the group are > - explain how to join the mailing list > - explain where to find the mailing list archive > > pdx.pm.org should be: > - simple to maintain > - open to the community > - spam-resistant > - using perl in some way (EW: if we don't, who will) > - able to post to calagator > - able to post to the mailing list > - able to post to #pdx.pm The ignorant speaking here as I haven't actually installed it (yet) but there is ShinyCMS. It is a Catalyst based application but seems to address all these issues. Rod -- > > > Now there are many options to how to address all these features, kwiki > has proven it's self though it might also be overkill as we're not > looking to build a community on the site. Other then Eric and I, does > any one else want to chime in on what you expect from the site? what > features you would use if available? Anything else you want to > add/remove/edit from this list? or any other list for that matter? > > > On Sun, Oct 16, 2011 at 00:19, Eric Wilhelm wrote: >> Hi, >> >> The server recently moved to a new machine and possibly some of what >> used to work doesn't now. Conveniently, this was right before the Sept >> meetings and I decided to dust-off the long-abandoned static frontpage >> when I didn't have time to mess with installing and configuring kwiki >> yet. >> >> I could take kwiki or leave it for this usage. Apparently it manages to >> be installed without all of the necessary components and no way to >> verify your installation, which means you say "it works" about 30 times >> only to be proven wrong again and again as you install a few >> more "plugins". Other than reinstalling it on a new server at short >> notice (which I think is not a popular use case), it doesn't cause much >> problem except for builtin access control. >> >> # from benh on Saturday 15 October 2011 22:47: >> >>> - wiki's unstyled, should at least match the home page >> If that's possible, please do. >> >>> kwiki: >>> - search is broken/not setup? >> Can't locate Kwiki/Search.pm in @INC -- can be fixed easily enough. As >> I said, the reinstallation use-case is not optimized. >> >>> - edit page fails (you can preview, you can't save.) >> On any page besides the main one? The main page is locked at the >> filesystem (as it says.) >> >>> - if this is just an attempt to prohibit bots-n-spam why not lean >>> on the already existing no annon edits? >> The requireusernametoedit plugin is on. Bots make themselves a username >> and then hose the main page with spam. Used ssh to chown the main page >> and thereifixedit! No more spam. That was at least a few years ago, >> IIRC. Some tiny bit of access control builtin to kwiki would, of >> course, be very nice. >> >> As for dealing with stale content, that's the best part about a wiki! >> >> --Eric >> -- >> If the above message is encrypted and you have lost your pgp key, please >> send a self-addressed, stamped lead box to the address below. >> --------------------------------------------------- >> http://scratchcomputing.com >> --------------------------------------------------- >> _______________________________________________ >> Pdx-pm-list mailing list >> Pdx-pm-list at pm.org >> http://mail.pm.org/mailman/listinfo/pdx-pm-list >> > > > From enobacon at gmail.com Sun Oct 16 09:18:14 2011 From: enobacon at gmail.com (Eric Wilhelm) Date: Sun, 16 Oct 2011 09:18:14 -0700 Subject: [Pdx-pm] there's kwiki maintenance and then there's kwiki maintenance In-Reply-To: References: <201110160019.00934.enobacon@gmail.com> Message-ID: <201110160918.15260.enobacon@gmail.com> # from benh # on Sunday 16 October 2011 02:23: >pdx.pm.org must: >- contain current && archived meeting announcements + future meeting announcements (editable by speaker) If it is not going to be a wiki, it must at least allow me to delegate write access to a page for the speaker to post their blurb. Preferably, they don't have to create an account (e.g. just their OpenID or whatever allows them to edit the specific page.) >pdx.pm.org should be: >- simple to maintain >- open to the community >- spam-resistant >- using perl in some way (because it is our favorite language) >- able to post to calagator >- able to post to the mailing list >- able to post to #pdx.pm My current plan is to write a script which pulls the next meeting html from kwiki, replaces the appropriate div in index.html, pushes to calagator, and generates the e-mail. Other than that, I'm happy with how the site works (and it covers the first 4 points right now.) If there is a compelling replacement for kwiki, my favorite and must-have feature is that it should magically appear with the content converted and ready to install. --Eric -- Atavism n: The recurrence of any peculiarity or disease of an ancestor in a subsequent generation, usually due to genetic recombination. --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From keithl at kl-ic.com Sun Oct 16 11:26:44 2011 From: keithl at kl-ic.com (Keith Lofstrom) Date: Sun, 16 Oct 2011 11:26:44 -0700 Subject: [Pdx-pm] there's kwiki maintenance and then there's kwiki maintenance In-Reply-To: <201110160019.00934.enobacon@gmail.com> References: <201110160019.00934.enobacon@gmail.com> Message-ID: <20111016182644.GA25128@gate.kl-ic.com> On Sun, Oct 16, 2011 at 12:19:00AM -0700, Eric Wilhelm wrote: > I could take kwiki or leave it for this usage. I use Wiki as a way of maintaining my websites. The biggest problem with them is that they are spammer magnets; on one site, I have 20 spammers signing up per week. The attacks are only semiautomated - I have captchas and security questions, and they are answered, apparently by Real Human Beings working for $2 per day in the Phillipines. The signups are useless - all my content is locked down to a subset of approved editors - but it does not stop somebody from evaluating the security questions and training the bots. In one case, I modified Kwiki to ask an arithmetic question, something that needed a calculator to solve - they apparently modified the spambot to include a calculator, or used a human, just for my website. This is deeply disturbing. Wiki works if you have a community so active that dealing with the spammers is ten minutes of work a day divided by a large number of participants, thus a few minutes per year per participant. Otherwise, my approach would be a "mirrored wiki", with edits occurring on a passworded, non-public site, with content mirrored to an immutable read-only public site. Perhaps the IP addresses of edit attempts on the public site could be sent to blacklists. Given the horrendously unsupported nature of Kwiki, I moved my websites to moinmoin (python, horrors). Moin has an active community, a better security model, works out of the box, and the plugins are for esoteric added features, such as mathematics markup. While I would prefer an all-Perl solution, I must run web-connected python for Mailman and other tools. Keith -- Keith Lofstrom keithl at keithl.com Voice (503)-520-1993 KLIC --- Keith Lofstrom Integrated Circuits --- "Your Ideas in Silicon" Design Contracting in Bipolar and CMOS - Analog, Digital, and Scan ICs From enobacon at gmail.com Sun Oct 16 13:52:38 2011 From: enobacon at gmail.com (Eric Wilhelm) Date: Sun, 16 Oct 2011 13:52:38 -0700 Subject: [Pdx-pm] wiki spam In-Reply-To: <20111016182644.GA25128@gate.kl-ic.com> References: <201110160019.00934.enobacon@gmail.com> <20111016182644.GA25128@gate.kl-ic.com> Message-ID: <201110161352.39132.enobacon@gmail.com> # from Keith Lofstrom # on Sunday 16 October 2011 11:26: >The attacks are >only semiautomated - I have captchas and security questions, >and they are answered, apparently by Real Human Beings working >for $2 per day in the Phillipines. >... In one case, I modified Kwiki to ask an arithmetic question, >something that needed a calculator to solve - they apparently >modified the spambot to include a calculator, or used a human, >just for my website. This is deeply disturbing. Captchas and security questions are often answered for free by Real Human Beings who Really Wanna Access some Free Pictorial Content. If you are a spammer with a long line of RHBs who RWA your FPC, you just challenge each one of them with whatever your bot needs to answer. --Eric -- "Matter will be damaged in direct proportion to its value." --Murphy's Constant --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From marvin at rectangular.com Sun Oct 16 14:24:38 2011 From: marvin at rectangular.com (Marvin Humphrey) Date: Sun, 16 Oct 2011 14:24:38 -0700 Subject: [Pdx-pm] wiki spam In-Reply-To: <201110161352.39132.enobacon@gmail.com> References: <201110160019.00934.enobacon@gmail.com> <20111016182644.GA25128@gate.kl-ic.com> <201110161352.39132.enobacon@gmail.com> Message-ID: <20111016212438.GA10506@rectangular.com> On Sun, Oct 16, 2011 at 01:52:38PM -0700, Eric Wilhelm wrote: > Captchas and security questions are often answered for free by Real > Human Beings who Really Wanna Access some Free Pictorial Content. If > you are a spammer with a long line of RHBs who RWA your FPC, you just > challenge each one of them with whatever your bot needs to answer. /me chuckles. I've had some success with moderating first posts. Friendliness nazis frown on that but *shrug*. Marvin Humphrey From ben.hengst at gmail.com Mon Oct 17 15:14:09 2011 From: ben.hengst at gmail.com (benh) Date: Mon, 17 Oct 2011 15:14:09 -0700 Subject: [Pdx-pm] Fwd: UG News: Learn from Experts - Mobile First, CouchDB for Mac & IOS, Better PowerPoint Presentations, Conducting a Technical Interview and more In-Reply-To: <1318878000.26047.0.593294@post.oreilly.com> References: <1318878000.26047.0.593294@post.oreilly.com> Message-ID: There are a few of these that might be useful. ---------- Forwarded message ---------- From: Marsee Henon & Jon Johns Date: Mon, Oct 17, 2011 at 12:00 Subject: UG News: Learn from Experts - Mobile First, CouchDB for Mac & IOS, Better PowerPoint Presentations, Conducting a Technical Interview and more To: ben.hengst+oreilly at gmail.com ** View in browser . *Forward this announcement to your user group or a friend* . [image: O'Reilly Webcasts] Meet experts online. Join us for these free, live webcasts. Attendance is limited, so register now. We'll send you a reminder before the webcast. And please feel free to *forward this invitation*to others. [image: Luke Wroblewski] Mobile First Presented by *Luke Wroblewski*, author of *Luke Wroblewski on Designing for Mobile First* [image: Add to iCal] *Tuesday, Oct 18, 2011 at 10:00 PT* [image: Last Chacnce to Register] In this presentation, Luke Wroblewski will dig into the three key reasons to consider mobile first: mobile is seeing explosive growth; mobile forces you to focus; and mobile extends your capabilities. [image: Jens Alfke] Sync & Swim with CouchDB For Mac & iOS Presented by *Jens Alfke* [image: Add to iCal] *Thursday, Oct 20, 2011 at 10:00 PT* [image: Last Chacnce to Register] This talk introduces CouchDB and Couchbase Mobile to Mac and iOS developers who are looking for a way to synchronize app data between mobile devices, desktop computers and the cloud. [image: Stephanie Krieger] Create Better PowerPoint 2010 Presentations More Easily Presented by *Stephanie Krieger*, author of *Documents, Presentations, and Workbooks: Using Microsoft Office to Create Content That Gets Noticed* [image: Add to iCal] *Friday, Oct 21, 2011 at 10:00 PT* [image: Last Chacnce to Register] Best practices for creating PowerPoint presentations have changed dramatically over the past two versions. In this session, get real-world tips from a hands-on expert that can help you create the kind of presentations you've always wanted. [image: Elecia White] Conducting a Technical Interview Presented by *Elecia White*, author of *Making Embedded Systems* [image: Add to iCal] *Tuesday, Oct 25, 2011 at 1:00 PT* [image: Register now] Given a 30-45 minutes to select a new colleague, what do you ask? What can you determine in your time slot? How can you decide that this candidate is truly qualified? (Is it your fault if they don't work out?) This webcast answers those questions and more. [image: Leonard Weekley] Practical and Pragmatic Application of PMI Standards Presented by *Leonard Weekley*, author of *PMP Training Kit* [image: Add to iCal] *Thursday, Oct 27, 2011 at 10:00 PT* [image: Register now] In this session we will discuss where and why you would apply standards to different project sizes and levels of complexity. To learn more about O'Reilly Webcasts, and watch on-demand videos of previous webcasts, visit: *oreilly.com/webcasts* [image: Spreading the knowledge of innovators - oreilly.com] You are receiving this email because you are a User Group contact with O'Reilly Media. Forward this announcement. If you would like to stop receiving these newsletters or announcements from O'Reilly, send an email to marsee at oreilly.com. O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 (707) 827-7000 -- benh~ http://about.notbenh.info -------------- next part -------------- An HTML attachment was scrubbed... URL: From ben.hengst at gmail.com Mon Oct 24 14:39:16 2011 From: ben.hengst at gmail.com (benh) Date: Mon, 24 Oct 2011 14:39:16 -0700 Subject: [Pdx-pm] Fwd: UG News - Learn from Experts: A Technical Interview, PMI Standards, Privacy in the Digital Age, David Pogue on Mac OS X Lion and more In-Reply-To: <1319479346.6102.0.091730@post.oreilly.com> References: <1319479346.6102.0.091730@post.oreilly.com> Message-ID: The Tech interview and Privacy seem like the could be interesting. ---------- Forwarded message ---------- From: Marsee Henon & Jon Johns Date: Mon, Oct 24, 2011 at 11:02 Subject: UG News - Learn from Experts: A Technical Interview, PMI Standards, Privacy in the Digital Age, David Pogue on Mac OS X Lion and more To: ben.hengst+oreilly at gmail.com ** View in browser . *Forward this announcement to your user group or a friend* . [image: O'Reilly Webcasts] Meet experts online. Join us for these free, live webcasts. Attendance is limited, so register now. We'll send you a reminder before the webcast. And please feel free to *forward this invitation*to others. [image: Elecia White] Conducting a Technical Interview Presented by *Elecia White*, author of *Making Embedded Systems* [image: Add to iCal] *Tuesday, Oct 25, 2011 at 1:00 PT* [image: Last Chance to Register] Given 30-45 minutes to select a new colleague, what do you ask? What can you determine in your time slot? How can you decide that this candidate is truly qualified? (Is it your fault if they don't work out?) This webcast answers those questions and more. [image: Leonard Weekley] Practical and Pragmatic Application of PMI Standards Presented by *Leonard Weekley*, author of *PMP Training Kit* [image: Add to iCal] *Thursday, Oct 27, 2011 at 10:00 PT* [image: Last Chance to Register] In this session we will discuss where and why you would apply standards to different project sizes and levels of complexity. [image: Terence Craig] The Evolution from Private to Public: Is There Privacy in the Digital Age? Presented by *Jim Adler*, *danah boyd*, *Terence Craig*, *Natalie Fonseca*, *Betsy Masiello* [image: Add to iCal] *Friday, Oct 28, 2011 at 10:00 PT* [image: Last Chance to Register] Join the panelists as they consider the evolution from private to public: how are our worlds colliding in the digital age? [image: David Pogue] Mac OS X Lion: Pogue's Take Presented by *David Pogue*, author of *Mac OS X Lion: The Missing Manual * [image: Add to iCal] *Wednesday, Nov 2, 2011 at 10:00 PT* [image: Register now] Author David Pogue is deeply immersed in Apple's latest. He's ready to share the juiciest morsels of Lionized goodness that he discovered on his months-long journey through the new Mac OS X's innards. [image: Mike Halsey] Troubleshooting Networking Issues in Windows 7 Presented by *Mike Halsey*, author of *Troubleshooting Windows 7 Inside Out* [image: Add to iCal] *Thursday, Nov 3, 2011 at 10:00 PT* [image: Register now] In this webcast Mike Halsey MVP, the author of Troubleshooting Windows 7 Inside Out, will discuss how you can diagnose and repair networking problems on your PC. To learn more about O'Reilly Webcasts, and watch on-demand videos of previous webcasts, visit: *oreilly.com/webcasts* [image: Spreading the knowledge of innovators - oreilly.com] You are receiving this email because you are a User Group contact with O'Reilly Media. Forward this announcement. If you would like to stop receiving these newsletters or announcements from O'Reilly, send an email to marsee at oreilly.com. O'Reilly Media, Inc. 1005 Gravenstein Highway North, Sebastopol, CA 95472 (707) 827-7000 -- benh~ http://about.notbenh.info -------------- next part -------------- An HTML attachment was scrubbed... URL: From jonathan at leto.net Wed Oct 26 08:32:20 2011 From: jonathan at leto.net (Jonathan "Duke" Leto) Date: Wed, 26 Oct 2011 08:32:20 -0700 Subject: [Pdx-pm] Technical Director for Perl Team In-Reply-To: <260FAD4C9002884C89DF49EF8776EB9B2890F19295@DFW1MBX21.mex07a.mlsrvr.com> References: <260FAD4C9002884C89DF49EF8776EB9B2890F19295@DFW1MBX21.mex07a.mlsrvr.com> Message-ID: Howdy, For future reference, and for all the others watching, this kind of solicitation is not appropriate for this list, unless you are the actual manager/co-worker that would work with the development position. Duke 2011/10/12 Eric Cook > Hello Portland Perl Mongers, I apologize in advance for this brief > semi-solicitation.**** > > ** ** > > Our interactive agency is recruiting for a technical director. This > position would lead an amazing team of Perl programmers. If you or anybody > you know are interested please follow the instructions linked below or send > a resume and cover letter to jobs at pcdgroup.com. We may also be increasing > the size of our Perl programmer team in the future, so let me know if you > are interested in that as well.**** > > ** ** > > http://portland.craigslist.org/mlt/eng/2646442425.html**** > > http://www.linkedin.com/jobs?viewJob=&jobId=2066048**** > > ** ** > > Thank you for listening!**** > > *______________________________________________________*** > > * * > > *Eric Cook PHR, Operations & Human Resource Manager*** > > * * > > Phone: 503.525.2989 ? Fax: 503.226.7668 ? ecook at pcdgroup.com **** > > 1650 NW Naito Pkwy, Suite 300 ? Portland, Oregon 97209 ? > www.pcdgroup.com**** > > ** ** > > [image: Description: pcd_email]**** > > ** ** > > _______________________________________________ > Pdx-pm-list mailing list > Pdx-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/pdx-pm-list > -- Jonathan "Duke" Leto Leto Labs LLC 209.691.DUKE // http://labs.leto.net NOTE: Personal email is only checked twice a day at 10am/2pm PST, please call/text for time-sensitive matters. -------------- next part -------------- An HTML attachment was scrubbed... URL: From enobacon at gmail.com Wed Oct 26 10:24:46 2011 From: enobacon at gmail.com (Eric Wilhelm) Date: Wed, 26 Oct 2011 10:24:46 -0700 Subject: [Pdx-pm] job posting policy In-Reply-To: References: <260FAD4C9002884C89DF49EF8776EB9B2890F19295@DFW1MBX21.mex07a.mlsrvr.com> Message-ID: <201110261024.47014.enobacon@gmail.com> # from Jonathan "Duke" Leto on Wednesday 26 October 2011 08:32: >For future reference, and for all the others watching, this kind of >solicitation is not appropriate for this list, unless you are the > actual manager/co-worker that would work with the development > position. To reiterate our job posting policy: Job posts are welcome from principals only. You just need to be a part of the hiring company (e.g. potential boss or co-worker), not a 3rd-party recruiter. It is polite to tag the subject with "[Job]". The job should be for work which will be done from the pdx area -- telecommute or local office/gig -- as long as you're not looking to hire away our members. All are welcome to post on jobs.perl.org. Please do not subscribe to the mailing list just to post a job. Instead, send your post to pdx-pm-list-owner at pm.org and it will be forwarded to the list if it is appropriate. Similarly, the list admin will help if you have any doubt about your post. This has been a bit more permissive than what Jonathan is saying, which is that you must be part of the technical team. If others on the list are annoyed by job posts from non-technical employees (e.g. HR), we should discuss changing that. I just now added the last paragraph. The mailing list's first post from a new member is moderated, and I will probably just reject any job postings which show up that way in the future. --Eric -- But as soon as you hear the Doppler shift dropping in pitch, you know that they're probably going to miss your house, because if they were on a collision course with your house, the pitch would stay the same until impact. As I said, that one's subtle. --Larry Wall --------------------------------------------------- http://scratchcomputing.com --------------------------------------------------- From enobacon at gmail.com Thu Oct 27 13:07:19 2011 From: enobacon at gmail.com (Seven till Seven) Date: Thu, 27 Oct 2011 13:07:19 -0700 Subject: [Pdx-pm] DCI: A new way to OOP -- November meeting in two weeks Message-ID: <201110271307.19718.enobacon@gmail.com> Thu. November 10th, 6:53pm at FreeGeek ? 1731 SE 10th Ave. DCI: A new way to OOP. speaker: Chad 'Exodist' Granum The DCI concept was created by Trygve Reenskaug, (inventor of MVC) and James Coplien. DCI Stands for Data, Context, Interactions. It was created to solve the problem of unpredictable emergent behavior in networks of interacting objects. This problem shows itself in complex OOP projects, most commonly in projects with deep polymorphism. This is a problem that Procedural/Imperative Programming does not have. DCI does not replace OOP, instead it augments it with lessons learned from looking back at Procedural Programming. It defines a way to encapsulate use cases into a single place. This provides an advantage to the programmer by reducing the number of interactions that need to be tracked. Another advantage is the reduction of side-effects between contexts. Another way to look at it is that a DCI implementation is much more maintainable as a project matures. Changes to requirements and additional features cause clean OOP project to degrade into spaghetti. DCI on the other hand maintains code clarity under changing requirements. You will Learn: * How to think in DCI * How the DCI cpan package helps you write DCI * That you may already write things in a form of DCI * How a DCI implementation compares to an OOP implementation (in a generic task) As usual, the meeting will be followed by social hour at the Lucky Lab. -- http://pdx.pm.org From enobacon at gmail.com Sun Oct 30 22:54:43 2011 From: enobacon at gmail.com (The Dread Parrot) Date: Sun, 30 Oct 2011 22:54:43 -0700 Subject: [Pdx-pm] Fwd: Google Code-in - urgent assistance required Message-ID: <201110302254.44110.enobacon@gmail.com> ---------- Forwarded Message: ---------- Subject: Google Code-in - urgent assistance required Date: Sunday 30 October 2011 18:16 From: Paul Johnson To: module-authors at perl.org [ See this post in glorious HTML at http://blogs.perl.org/users/paul_johnson/2011/10/more-about-gci-2011.ht ml ] The Google Code-in 2011 (GCI - http://wiki.enlightenedperl.org/gci2011) will be starting shortly. This is the programme under which students aged between 13 and 17 years are encouraged to get involved in open source projects. The Perl Foundation would like Perl to be a part of this programme, bringing both short and long-term benefits to Perl and the students alike. Many of you will have seen my previous post (http://blogs.perl.org/users/paul_johnson/2011/10/gci-2011.html) asking the Perl community for help in creating tasks for students. A few of you have subsequently added tasks to the ideas page (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas). For this we are extremely grateful. Some of you may well be planning to add some tasks. We'll also be very grateful for these tasks. It's almost time to submit our application. But for our application to be successful we really need to add more tasks. So I'm renewing my appeal for your help. We need help from all sorts of people. From developers, from designers, from technical writers, from managers, from marketers, from QA people and testers, from architects, from trainers, from user interface specialists and from anyone who can speak more than one language. And if you're reading this and don't fit into any of those categories then you undoubtedly have other talents and we probably need you even more. We need you to visit the ideas page (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas) and read about the sort of tasks we need. Then create a login and add a task. If you can't or don't want to create a login, please mail your task to me at paul at pjcj.net Here are some suggestions for tasks: - Develop a new feature. - Port to a new operating system. - Fix a bug. (Go and check your RT queue.) - Add tests for a feature. - Add tests to improve coverage. (Take a look at cpancover http://pjcj.sytes.net/cpancover/ ) - Add to or improve documentation. - Write a tutorial. - Make a tutorial video. - Make a promotional video. - Add internationalisation (I18N) to a module. - Translate documentation, tutorials or web sites. - Investigate API changes. - Research new ideas. algorithms or libraries. - Compare and contrast modules. But feel free to let your imagination run wild. Any task that a young student could perform that would be beneficial to the project is fair game. In addition, if you really cannot think of a task to add, but you would be willing to act as a mentor please add your name to the ideas page (http://wiki.enlightenedperl.org/gci2011/gci2011/ideas) and note any areas in which you would be willing to mentor. In particular we are in need of mentors who would be able to assist with translation tasks, so if you speak more than one language please add your name and note which languages you speak. We also need mentors who would be happy to work with students on bugs in modules where the author is unable to do so. But we're very happy to accept all volunteers. So please either add a task or sign up as a mentor. (Or both.) But this is getting very urgent. Our application needs to be on Tuesday so please don't delay and sign up today! Thank you very much for your assistance. I trust that with your help this year's GCI will be even more successful than last year's.