SlideShare a Scribd company logo
CPAN Gems From The Far East
CPAN Gems From The Far East
CPAN Gems From The Far East
CPAN Gems From The Far East
• Pluggable template syntax
    • Kolon (default)
    • TTerse (almost TT2 compatible)
    • etc
• Full-Featured AND FAST!
    • On a simple benchmark, 158 times faster
    than TT2 (CACHING IS ON)
    • Also see Sam Graham’s Template Benchmark
    site
• http://xslate.org
• HTTP Client made for performance
   • 7 times faster than LWP
   • 4 times faster than HTTP::Lite
   • 33% slower than curl
• Good for hitting REST APIs
• Not so good for acting as a mock useragent
(cookies, auth, etc)
• Wrapper to hot deploy network servers
• Listens on port X, and acts as superdaemon
• No clever tricks required. Just send it a HUP signal
• Better SQL::Abstract
• More or less the same API
• Internals are cleaner, so easier to extend
• Bring up mysqld instance for testing
• With ease, too!
• There’s also a Test::postgresql
CPAN Gems From The Far East
CPAN Gems From The Far East
CPAN Gems From The Far East
CPAN Gems From The Far East
CPAN Gems From The Far East

More Related Content

PPT
ruby + websocket + haproxy
KEY
Zero mq logs
PPTX
fsharp goodness for everyday work
PPTX
Automating JavaScript testing with Jasmine and Perl
PDF
Rust with-kafka-07-02-2019
PPTX
gen_udp and gen_tcp in Elixir
PPTX
Rust kafka-5-2019-unskip
KEY
Messaging, interoperability and log aggregation - a new framework
ruby + websocket + haproxy
Zero mq logs
fsharp goodness for everyday work
Automating JavaScript testing with Jasmine and Perl
Rust with-kafka-07-02-2019
gen_udp and gen_tcp in Elixir
Rust kafka-5-2019-unskip
Messaging, interoperability and log aggregation - a new framework

What's hot (20)

PDF
All of the thing about Postman
PPTX
Developing Rich Internet Applications with Perl and JavaScript
PPT
easyM2R
PPT
Debugging rails
PDF
Concurrent Programming in Python
PDF
Enterprise messaging
PDF
Welcome to NPM search 2.0
PPTX
Proxying DBI with DBD::Gofer and App::Staticperl
PDF
2013 - Brian Stanley - Memcached, Cached all the things
PPTX
Rsyslog version naming (v8.6.0+)
PDF
Asynchronous web-development with Python
PPTX
Coroutines in Kotlin
PDF
OSMC 2013 | Zabbix: A Practical Demo by Rihards Olups
PDF
EUC2015 - Load testing XMPP servers with Plain Old Erlang
ODP
Rust Primer
PDF
Play Framework
PDF
Intro to GO (Bangkok Launchpad 2014)
ODP
RSYSLOG v8 improvements and how to write plugins in any language.
PDF
Speeding up Page Load Times by Using Starling
PPTX
MongoDB backup service overview Boston MUG
All of the thing about Postman
Developing Rich Internet Applications with Perl and JavaScript
easyM2R
Debugging rails
Concurrent Programming in Python
Enterprise messaging
Welcome to NPM search 2.0
Proxying DBI with DBD::Gofer and App::Staticperl
2013 - Brian Stanley - Memcached, Cached all the things
Rsyslog version naming (v8.6.0+)
Asynchronous web-development with Python
Coroutines in Kotlin
OSMC 2013 | Zabbix: A Practical Demo by Rihards Olups
EUC2015 - Load testing XMPP servers with Plain Old Erlang
Rust Primer
Play Framework
Intro to GO (Bangkok Launchpad 2014)
RSYSLOG v8 improvements and how to write plugins in any language.
Speeding up Page Load Times by Using Starling
MongoDB backup service overview Boston MUG
Ad

Viewers also liked (15)

PDF
Q2 "Winning Hearts" Case Study Sept 07
PDF
Grails - What's the big deal?
PDF
How To Think In Go
PDF
On internationalcommunityrelations
KEY
YAPC::Asia Tokyo 2011 Closing
PPT
This Is Jeopardy template
PDF
Don't Use Reflect - Go 1.7 release party 2016
PDF
Scaling Atlassian - March 2008
PDF
Kubernetes in 20 minutes - HDE Monthly Technical Session 24
PDF
小規模でもGKE - DevFest Tokyo 2016
PDF
Organisational Wiki Adoption
PDF
Why Don't You Do Your Test - Fukuoka Perl Workshop #18
PDF
Atlassian - A Different Kind Of Software Company
PPT
The Atom
PDF
いまさら聞けないselectあれこれ
Q2 "Winning Hearts" Case Study Sept 07
Grails - What's the big deal?
How To Think In Go
On internationalcommunityrelations
YAPC::Asia Tokyo 2011 Closing
This Is Jeopardy template
Don't Use Reflect - Go 1.7 release party 2016
Scaling Atlassian - March 2008
Kubernetes in 20 minutes - HDE Monthly Technical Session 24
小規模でもGKE - DevFest Tokyo 2016
Organisational Wiki Adoption
Why Don't You Do Your Test - Fukuoka Perl Workshop #18
Atlassian - A Different Kind Of Software Company
The Atom
いまさら聞けないselectあれこれ
Ad

Similar to CPAN Gems From The Far East (20)

KEY
Real time system_performance_mon
KEY
Cooking a rabbit pie
PPTX
Http - All you need to know
PDF
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)
PDF
Trick or XFLTReaT a.k.a. Tunnel All The Things
PDF
Performance and Abstractions
PDF
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)
PDF
Http2 in practice
PPTX
Taming the resource tiger
PDF
rspamd-slides
PDF
Building Awesome APIs with Lumen
PDF
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
PPTX
Taming the resource tiger
PDF
Xen and-the-art-of-rails-deployment2640
PDF
Xen and-the-art-of-rails-deployment2640
PDF
Xen and-the-art-of-rails-deployment2640
PDF
Xen and-the-art-of-rails-deployment2640
PDF
Xen and-the-art-of-rails-deployment2640
KEY
High scale flavour
PPTX
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)
Real time system_performance_mon
Cooking a rabbit pie
Http - All you need to know
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)
Trick or XFLTReaT a.k.a. Tunnel All The Things
Performance and Abstractions
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)
Http2 in practice
Taming the resource tiger
rspamd-slides
Building Awesome APIs with Lumen
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Taming the resource tiger
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640
High scale flavour
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)

More from lestrrat (20)

PDF
Future of Tech "Conferences"
PDF
ONIの世界 - ONIcon 2019 Winter
PDF
Slicing, Dicing, And Linting OpenAPI
PDF
Oxygen Not Includedをやるべき4つの理由
PDF
Rejectcon 2018
PDF
Builderscon tokyo 2018 speaker dinner
PDF
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
PDF
Google container builderと友だちになるまで
PDF
筋肉によるGoコードジェネレーション
PDF
iosdc 2017
PDF
シュラスコの食べ方 超入門
PDF
OSSの敵になるのもいいじゃない
PDF
Coding in the context era
PDF
Kubernetes in 30 minutes (2017/03/10)
PDF
Opening: builderscon tokyo 2016
PDF
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
KEY
YAPC::Asia Tokyo 2012 Closing
KEY
Running JPA (YAPC::NA 2011)
KEY
Perlで任意精度計算
KEY
JPA 活動報告 2010/09 Shibuya.pm #14
Future of Tech "Conferences"
ONIの世界 - ONIcon 2019 Winter
Slicing, Dicing, And Linting OpenAPI
Oxygen Not Includedをやるべき4つの理由
Rejectcon 2018
Builderscon tokyo 2018 speaker dinner
GoらしいAPIを求める旅路 (Go Conference 2018 Spring)
Google container builderと友だちになるまで
筋肉によるGoコードジェネレーション
iosdc 2017
シュラスコの食べ方 超入門
OSSの敵になるのもいいじゃない
Coding in the context era
Kubernetes in 30 minutes (2017/03/10)
Opening: builderscon tokyo 2016
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
YAPC::Asia Tokyo 2012 Closing
Running JPA (YAPC::NA 2011)
Perlで任意精度計算
JPA 活動報告 2010/09 Shibuya.pm #14

Recently uploaded (20)

PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Approach and Philosophy of On baking technology
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Diabetes mellitus diagnosis method based random forest with bat algorithm
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
MIND Revenue Release Quarter 2 2025 Press Release
Mobile App Security Testing_ A Comprehensive Guide.pdf
Electronic commerce courselecture one. Pdf
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Understanding_Digital_Forensics_Presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
Programs and apps: productivity, graphics, security and other tools
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Dropbox Q2 2025 Financial Results & Investor Presentation
Reach Out and Touch Someone: Haptics and Empathic Computing
Approach and Philosophy of On baking technology

CPAN Gems From The Far East

  • 5. • Pluggable template syntax • Kolon (default) • TTerse (almost TT2 compatible) • etc • Full-Featured AND FAST! • On a simple benchmark, 158 times faster than TT2 (CACHING IS ON) • Also see Sam Graham’s Template Benchmark site • http://xslate.org
  • 6. • HTTP Client made for performance • 7 times faster than LWP • 4 times faster than HTTP::Lite • 33% slower than curl • Good for hitting REST APIs • Not so good for acting as a mock useragent (cookies, auth, etc)
  • 7. • Wrapper to hot deploy network servers • Listens on port X, and acts as superdaemon • No clever tricks required. Just send it a HUP signal
  • 8. • Better SQL::Abstract • More or less the same API • Internals are cleaner, so easier to extend
  • 9. • Bring up mysqld instance for testing • With ease, too! • There’s also a Test::postgresql

Editor's Notes

  • #2: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #3: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #4: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #5: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #6: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #7: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #8: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #9: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #10: \n
  • #11: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #12: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n
  • #13: So a little bit about myself.\nI grew up mostly in Brazil and US, and expatriated to Japan in 2004.\n\nI’ve been writing perl for 12 yrs now.\n