[Pdx-pm] Fwd: PLUG Advanced Topics Meeting November 20th 2006 - Monday

Eric Wilhelm scratchcomputing at gmail.com
Fri Nov 17 17:39:43 PST 2006

Hi all,

In case you missed it the first time around, or just can't get enough, 
or you're wondering how much older and wiser I am since last month.

I've built a few things since then, including the MultiTask::Manager / 
Minion and WxPerl::MenuMaker - a yaml-driven interconnected toolbar and 
menu system.

Lately, I'm thinking about taking the Wx->can('wx' . $constant) hack one 
level further.  Only trouble is that Wx implements an AUTOLOAD() 
without a can() (hmm, seems like somebody has ranted about that...), so 
I'm letting that one simmer a bit.


----------  Forwarded Message:  ----------

Subject: Re: [PLUG] PLUG Advanced Topics Meeting November 20th 2006 - 
Date: Friday 17 November 2006 05:31 pm
From: Eric Wilhelm <ewilhelm at cpan.org>
To: "General Linux/UNIX discussion and help; civil and on-topic" 
<plug at lists.pdxlinux.org>

# from alan

# on Friday 17 November 2006 04:50 pm:
>Subject: wxPerl development
>Presenter: Eric Wilhelm
>Date and time:  November 20th 2006 at 7pm
>Place: Jax
>        826 SW 2nd Avenue Portland, Oregon
>[ The announcement is short due to time constraints. Sorry. ]

I thought Alan might be a bit busy this week.  He told me I might be on
my own to start the meeting on Monday, so I guess this is self-serve
month :-)  Here's a bit more info.


  WxPerl:  What I Learned the Hard Way
    An architectural overview of using the wxWidgets C++ GUI toolkit
    with Perl on Linux, Mac, and Windows.

OR:  How to have a decent and perlish architecture in spite of being
subjected to obscenely verbose reams of C++ documentation, overly
academic examples, slow wikis, and infectious misconceptions.

  PLUG Bonus:  tricks for developing Windows software on Linux

  o wxWidgets -- what it is and what it can do for you
  o interlude:  mac users heckling loudly
  o Wx (aka wxPerl) -- crazy, but true!
  o dotReader:  an open-source e-book reader written in Perl
  o getting started / documentation
  o cross platform development (aka fun with vnc)
  o installation (aka fun with make/nmake/bake/shake/quake)
  o getting past getting started
  o code generation (or not)
  o event driven OOP -- how to have your cake without eating your hair
  o callbacks with closures, methods, and accessors
  o testing
  o building
  o testing
  o packaging and deployment on windows, mac, and linux
  o no really, testing

I've spent the last several months designing and building a large
(10kLOC and growing in 81 modules) e-book reader system complete with a
comprehensive test suite, pluggable, reskinnable architecture,
cooperative multitasking, network-transparent connectivity, blah, blah,
blah.  The dotReader source code will be released as GPL on Nov. 22nd.

This may even include a live demo.

The reasonable man adapts himself to the world; the unreasonable man
persists in trying to adapt the world to himself. Therefore all progress
depends on the unreasonable man.
--George Bernard Shaw

More information about the Pdx-pm-list mailing list