Hi everyone,


thanks for attending my talk on Moose last night at the Seattle Perl Users Group.   It was great to have so many smart people together to discuss it.


The slides are online and released CC on my website:    http://www.dynamicacademy.net


There's PDF and HTML versions available - if you would like the Keynote originals, let me know separately and I'll send you the most up-to-date version.


Moose is under very active development by several fabulous developers, so bugs are fixed quickly, new features are still being added, and discussion is welcome.  I'd highly recommend subscribing to http://news.gmane.org/gmane.comp.lang.perl.moose today.   They also welcome questions and design suggestions, and it's a really friendly group.


If' you'd like to keep reading and learning about Moose and metaclass theory (after joining the newsgroup), the last few slides have links for additional reading, which I'll repeat here:


Moose

http://search.cpan.org/dist/Moose/lib/Moose.pm

Class::MOP

http://search.cpan.org/dist/Class-MOP/lib/Class/MOP.pm

Cookbook WTF

http://search.cpan.org/dist/Moose/lib/Moose/Cookbook/WTF.pod

Cookbook FAQ

http://search.cpan.org/dist/Moose/lib/Moose/Cookbook/FAQ.pod


More theory:

Super and Inner (Method Modifiers)

http://www.cs.utah.edu/plt/publications/oopsla04-gff.pdf

Putting Metaclasses to Work

http://www.amazon.com/Putting-Metaclasses-Work-Ira-Forman/dp/0201433052

Uniform Metaclass Composition

http://www.iam.unibe.ch/~scg/Archive/Papers/Duca05ySafeMetaclassTrait.pdf

Safe Metaclass Programming

http://citeseer.ist.psu.edu/37617.html


More Moose Articles and Presentations

http://www.iinteractive.com/moose/

Moose As Necessary Dependency

http://blog.jrock.us/articles/Myth:%20Moose%20is%20an%20unnecessary%20dependency.pod

Writing Read-Eval-Print Loop(Moose Tutorial)

http://chainsawblues.vox.com/library/post/a-perl-read-excute-print-loop-repl.html


Moose Extensions

http://search.cpan.org/search?query=MooseX&mode=all

MooseX::Getopt

http://search.cpan.org/dist/MooseX-Getopt/lib/MooseX/Getopt.pm

MooseX::Params::Validate

http://search.cpan.org/dist/MooseX-Params-Validate/

MooseX::StrictConstructor

http://search.cpan.org/dist/MooseX-StrictConstructor/

MooseX::Storage

http://search.cpan.org/dist/MooseX-Storage/



Thanks also to Marchex for hosting and the snacks!  It's a great location for getting together.


Doug Treder

http://dynamicacademy.net

http://imdb.com


Happy New Year!

| | Comments (0)

Oh, we're so late on our Christmas New Years Groundhog Day Chinese New Year Holiday Letter! A long and happy life to you!dtreder_6.gif

Why I Am Opposed to the War

| | Comments (0)
Each year on the third monday of January I hear this amazing speaker on NPR all day. No commercials, weather, traffic or breaks. The voice is a bit slow and measured, but the content pokes you in the chest, over and over. This guy is making a lot of sense, I think. He's talking about peace, war, about the poor, about what America should be. And I'm surprised again when I hear "Vietnam" just one too many times - wait, this must be a recording - and realize that it is Dr. ML King's birthday, and a man who died almost 40 years ago has words that sound like he's talking about our country today.
"True compassion is more than flinging a coin to a beggar; it is not haphazard and superficial. It comes to see that an edifice which produces beggars needs restructuring."
Radical Love Gets a Holiday: how Reagan reluctantly signed the MLK holiday into law.

In 6th grade, when this discussion was going on in the news, my English teacher had the unwise idea to have the class debate on whether MLK deserved a federal holiday - this was a school with a racial mix about 60/40 black/white, and a black teacher. Now this was a very sweet woman with good intentions, but she let the class decide for themselves where to sit, so of course every kid went over to the "pro" side except a fat kid who just didn't move fast enough - and me. I didn't know very much about Dr King, and I didn't know that I didn't know very much - I'd heard women couldn't vote once too - was he involved in that? Embarrassingly I decided to stay put just out of stubbornness - heck somebody had to argue the "con" side, and I never stepped away from a challenge. So, I knew none of the facts; the peer pressure of the world was against me; and I was morally wrong too.

I gave up in 5 minutes, the teacher relented, and we all pushed our desks back together again. And I'm here 25 years later to let everybody know I was dumb and wrong. In the real world, presidents don't often apologize, whether 2 years or 20 years later. And forgiveness isn't as easy to come by.

Listen. Or read.

Why Nancy Gets Presents

| | Comments (0)

the reason Nancy gets great presents every year is she is so appreciative. This one is the ice cream maker, but she doesn't even know that yet.

Upgrade Time!

| | Comments (3)

I've been meaning to change my blogging habits for a long time. The kids are growing up so fast, and writing down their exploits daily (along with taking pictures) seems like a good way to hold onto some of those memories. In order to get there though I needed to clear away some of the obstacles : the Movable Type software was aging; the disk was full; and handling images was just too hard. I mean it's easy enough to resize them, easy enough to upload them; easy enough to cut out thumbnails; and easy enough to write a link tag. But doing each of those easy things over and over again screams out for automation - and it just takes too much time for a daily task. I need the tools to get out of the way.

So, I took the time today to upgrade the software (boy, MT4 still has a lot of rough edges : the upgrade broke all the blogs even without touching the templates or stylesheets, until I exported and reimported them again - which is now a routine step with MT upgrades), and found a nice blogging client software (ecto) that does the image resizing automatically. Everybody's blogs are upgraded (some of you have a new look - hope you like it, but you can change it) and I also added one for Barb as a Xmas present.

So now I have no excuses. Writing skills are a bit rusty, and I'm still pretty inhibited about blathering on every day, but I'm going to try. Here's a picture just in case the witing gets really boring : me as a Jedi with Batman and Dick Grayson (that's Robin's mild mannered alter ego, aka Elijah, as he's out of costume) on Halloween.

My Family

| | Comments (0)

Nancy and Elijah. Looks like they're each on different drugs.

Santa's Little Helpers

| | Comments (0)

Rocky the Dog and Finn get ready to go on their Christmas Eve walk through Wallingford to look at houses with decorations. Rocky sounded like Santa Claus coming down the lane.



Test Entry

| | Comments (0)

Let's see how this works.dtreder.jpg

Mont St Michel Sundial

| | Comments (0)

We visited Mont St Michel last spring. We stayed at a farm within a mile of the Mont and I watched a sunrise and sunset with a view of the Mont.
Here's some aerial photography of creating the world's most impressive sundial.

The Troll

| | Comments (0)

The troll is near our house in Fremont.




He's not so tough.


Hanging out.


I think she fits right in here in Seattle. Wish we could get Monica to move here!


Hey, he took my car!