Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

YAPC::EU 2007 Nigel Hamilton

3,218 views

Published on

Published in: Business, Technology
  • Be the first to comment

YAPC::EU 2007 Nigel Hamilton

  1. 1. Trexy Social Search Powered by People and Perl YAPC::EU 2007 Nigel Hamilton (nigel@trexy.com)
  2. 12. Template::Simple <ul><li>Uri Guttman's sublime module – proudly sponsored by Turbo10/Trexy </li></ul><ul><li>Solves 99.99% of the templating problem in approx 100 LOC </li></ul><ul><li>Features: choose your own [-tokens-], hash/array/code_ref/object rendering, loops, caching, template importing – and more! </li></ul><ul><li>Philosophy: “ No Code in the Template! ” </li></ul>
  3. 13. DBIx::Simple <ul><li>Juerd Waalboer's sublime module – we didn't sponsor it but we would have! </li></ul><ul><li>Solves 99.99% of the “get data in/out of my database” problem in approx 400 LOC </li></ul><ul><li>Philosophy: </li></ul><ul><li>$db->query($query, @variables)->what_you_want(); </li></ul>
  4. 32. Actitrons and Perceptrons
  5. 35. Perceptrons <ul><li>A Perceptron is an atomic unit of perception </li></ul><ul><li>A Perceptron is received by a Sensor and is sent to a Channel (e.g., [email_address] ) </li></ul><ul><li>The Perceptron captures the entire object (Email::Simple, RSS::FeedEntry etc) as a BLOB </li></ul><ul><li>Perceptrons have standard META info </li></ul>
  6. 36. Sensors <ul><li>Sensors detect new Perceptrons: </li></ul><ul><ul><li>Goo::Sensor::Email </li></ul></ul><ul><ul><li>Goo::Sensor::ShellHistory </li></ul></ul><ul><ul><li>Goo::Sensor::ToDo </li></ul></ul><ul><ul><li>Goo::Sensor::FeedReader </li></ul></ul><ul><ul><li>Goo::Sensor::Chat </li></ul></ul><ul><li>Many more to come ... </li></ul>
  7. 38. Next Steps for The Goo ... <ul><li>More evolution required </li></ul><ul><ul><li>still need to find 'flow' - group flow++ too </li></ul></ul><ul><ul><li>Channelling </li></ul></ul><ul><ul><li>Goo::Perceptron::Diff – Sensors needed </li></ul></ul><ul><li>Planning to release it under Artistic 2.0 soon after Perl6 comes out – CHRISTMAS++! </li></ul><ul><li>blog.thegoo.org </li></ul>
  8. 39. The End

×