SlideShare ist ein Scribd-Unternehmen logo
1 von 14
‱ 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

Weitere Àhnliche Inhalte

Was ist angesagt?

All of the thing about Postman
All of the thing about PostmanAll of the thing about Postman
All of the thing about PostmanAlihossein shahabi
 
Developing Rich Internet Applications with Perl and JavaScript
Developing Rich Internet Applications with Perl and JavaScriptDeveloping Rich Internet Applications with Perl and JavaScript
Developing Rich Internet Applications with Perl and JavaScriptnohuhu
 
Concurrent Programming in Python
Concurrent Programming in PythonConcurrent Programming in Python
Concurrent Programming in PythonAdam Englander
 
Welcome to NPM search 2.0
Welcome to NPM search 2.0Welcome to NPM search 2.0
Welcome to NPM search 2.0Dejan Toteff
 
Proxying DBI with DBD::Gofer and App::Staticperl
Proxying DBI with DBD::Gofer and App::StaticperlProxying DBI with DBD::Gofer and App::Staticperl
Proxying DBI with DBD::Gofer and App::Staticperlnohuhu
 
2013 - Brian Stanley - Memcached, Cached all the things
2013 - Brian Stanley - Memcached, Cached all the things2013 - Brian Stanley - Memcached, Cached all the things
2013 - Brian Stanley - Memcached, Cached all the thingsPHP Conference Argentina
 
Rsyslog version naming (v8.6.0+)
Rsyslog version naming (v8.6.0+)Rsyslog version naming (v8.6.0+)
Rsyslog version naming (v8.6.0+)Rainer Gerhards
 
Asynchronous web-development with Python
Asynchronous web-development with PythonAsynchronous web-development with Python
Asynchronous web-development with PythonSkoobe
 
OSMC 2013 | Zabbix: A Practical Demo by Rihards Olups
OSMC 2013 | Zabbix: A Practical Demo by Rihards OlupsOSMC 2013 | Zabbix: A Practical Demo by Rihards Olups
OSMC 2013 | Zabbix: A Practical Demo by Rihards OlupsNETWAYS
 
EUC2015 - Load testing XMPP servers with Plain Old Erlang
EUC2015 - Load testing XMPP servers with Plain Old ErlangEUC2015 - Load testing XMPP servers with Plain Old Erlang
EUC2015 - Load testing XMPP servers with Plain Old ErlangPaweƂ PikuƂa
 
Intro to GO (Bangkok Launchpad 2014)
Intro to GO (Bangkok Launchpad 2014)Intro to GO (Bangkok Launchpad 2014)
Intro to GO (Bangkok Launchpad 2014)Matthew Campbell
 
RSYSLOG v8 improvements and how to write plugins in any language.
RSYSLOG v8 improvements and how to write plugins in any language.RSYSLOG v8 improvements and how to write plugins in any language.
RSYSLOG v8 improvements and how to write plugins in any language.Rainer Gerhards
 
Speeding up Page Load Times by Using Starling
Speeding up Page Load Times by Using StarlingSpeeding up Page Load Times by Using Starling
Speeding up Page Load Times by Using StarlingErik Osterman
 
MongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUGMongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUGMongoDB
 

Was ist angesagt? (20)

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

Andere mochten auch

Q2 "Winning Hearts" Case Study Sept 07
Q2 "Winning Hearts" Case Study Sept 07Q2 "Winning Hearts" Case Study Sept 07
Q2 "Winning Hearts" Case Study Sept 07Q2Ent
 
Grails - What's the big deal?
Grails - What's the big deal?Grails - What's the big deal?
Grails - What's the big deal?Mike Cannon-Brookes
 
How To Think In Go
How To Think In GoHow To Think In Go
How To Think In Golestrrat
 
On internationalcommunityrelations
On internationalcommunityrelationsOn internationalcommunityrelations
On internationalcommunityrelationslestrrat
 
YAPC::Asia Tokyo 2011 Closing
YAPC::Asia Tokyo 2011 ClosingYAPC::Asia Tokyo 2011 Closing
YAPC::Asia Tokyo 2011 Closinglestrrat
 
This Is Jeopardy template
This Is Jeopardy templateThis Is Jeopardy template
This Is Jeopardy templateMr.Thurston
 
Don't Use Reflect - Go 1.7 release party 2016
Don't Use Reflect - Go 1.7 release party 2016Don't Use Reflect - Go 1.7 release party 2016
Don't Use Reflect - Go 1.7 release party 2016lestrrat
 
Scaling Atlassian - March 2008
Scaling Atlassian -  March 2008Scaling Atlassian -  March 2008
Scaling Atlassian - March 2008Mike Cannon-Brookes
 
Kubernetes in 20 minutes - HDE Monthly Technical Session 24
Kubernetes in 20 minutes - HDE Monthly Technical Session 24Kubernetes in 20 minutes - HDE Monthly Technical Session 24
Kubernetes in 20 minutes - HDE Monthly Technical Session 24lestrrat
 
ć°èŠæšĄă§ă‚‚GKE - DevFest Tokyo 2016
ć°èŠæšĄă§ă‚‚GKE - DevFest Tokyo 2016ć°èŠæšĄă§ă‚‚GKE - DevFest Tokyo 2016
ć°èŠæšĄă§ă‚‚GKE - DevFest Tokyo 2016lestrrat
 
Organisational Wiki Adoption
Organisational Wiki AdoptionOrganisational Wiki Adoption
Organisational Wiki AdoptionMike Cannon-Brookes
 
Why Don't You Do Your Test - Fukuoka Perl Workshop #18
Why Don't You Do Your Test - Fukuoka Perl Workshop #18Why Don't You Do Your Test - Fukuoka Perl Workshop #18
Why Don't You Do Your Test - Fukuoka Perl Workshop #18lestrrat
 
Atlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyAtlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyMike Cannon-Brookes
 
ă„ăŸă•ă‚‰èžă‘ăȘいselectあれこれ
ă„ăŸă•ă‚‰èžă‘ăȘいselectă‚ă‚Œă“ă‚Œă„ăŸă•ă‚‰èžă‘ăȘいselectあれこれ
ă„ăŸă•ă‚‰èžă‘ăȘいselectあれこれlestrrat
 

Andere mochten auch (15)

Q2 "Winning Hearts" Case Study Sept 07
Q2 "Winning Hearts" Case Study Sept 07Q2 "Winning Hearts" Case Study Sept 07
Q2 "Winning Hearts" Case Study Sept 07
 
Grails - What's the big deal?
Grails - What's the big deal?Grails - What's the big deal?
Grails - What's the big deal?
 
How To Think In Go
How To Think In GoHow To Think In Go
How To Think In Go
 
On internationalcommunityrelations
On internationalcommunityrelationsOn internationalcommunityrelations
On internationalcommunityrelations
 
YAPC::Asia Tokyo 2011 Closing
YAPC::Asia Tokyo 2011 ClosingYAPC::Asia Tokyo 2011 Closing
YAPC::Asia Tokyo 2011 Closing
 
This Is Jeopardy template
This Is Jeopardy templateThis Is Jeopardy template
This Is Jeopardy template
 
Don't Use Reflect - Go 1.7 release party 2016
Don't Use Reflect - Go 1.7 release party 2016Don't Use Reflect - Go 1.7 release party 2016
Don't Use Reflect - Go 1.7 release party 2016
 
Scaling Atlassian - March 2008
Scaling Atlassian -  March 2008Scaling Atlassian -  March 2008
Scaling Atlassian - March 2008
 
Kubernetes in 20 minutes - HDE Monthly Technical Session 24
Kubernetes in 20 minutes - HDE Monthly Technical Session 24Kubernetes in 20 minutes - HDE Monthly Technical Session 24
Kubernetes in 20 minutes - HDE Monthly Technical Session 24
 
ć°èŠæšĄă§ă‚‚GKE - DevFest Tokyo 2016
ć°èŠæšĄă§ă‚‚GKE - DevFest Tokyo 2016ć°èŠæšĄă§ă‚‚GKE - DevFest Tokyo 2016
ć°èŠæšĄă§ă‚‚GKE - DevFest Tokyo 2016
 
Organisational Wiki Adoption
Organisational Wiki AdoptionOrganisational Wiki Adoption
Organisational Wiki Adoption
 
Why Don't You Do Your Test - Fukuoka Perl Workshop #18
Why Don't You Do Your Test - Fukuoka Perl Workshop #18Why Don't You Do Your Test - Fukuoka Perl Workshop #18
Why Don't You Do Your Test - Fukuoka Perl Workshop #18
 
Atlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software CompanyAtlassian - A Different Kind Of Software Company
Atlassian - A Different Kind Of Software Company
 
The Atom
The AtomThe Atom
The Atom
 
ă„ăŸă•ă‚‰èžă‘ăȘいselectあれこれ
ă„ăŸă•ă‚‰èžă‘ăȘいselectă‚ă‚Œă“ă‚Œă„ăŸă•ă‚‰èžă‘ăȘいselectあれこれ
ă„ăŸă•ă‚‰èžă‘ăȘいselectあれこれ
 

Ähnlich wie CPAN Gems From The Far East

Real time system_performance_mon
Real time system_performance_monReal time system_performance_mon
Real time system_performance_monTomas Doran
 
Cooking a rabbit pie
Cooking a rabbit pieCooking a rabbit pie
Cooking a rabbit pieTomas Doran
 
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)Balazs Bucsay
 
Trick or XFLTReaT a.k.a. Tunnel All The Things
Trick or XFLTReaT a.k.a. Tunnel All The ThingsTrick or XFLTReaT a.k.a. Tunnel All The Things
Trick or XFLTReaT a.k.a. Tunnel All The ThingsBalazs Bucsay
 
Performance and Abstractions
Performance and AbstractionsPerformance and Abstractions
Performance and AbstractionsMetosin Oy
 
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)Balazs Bucsay
 
Http2 in practice
Http2 in practiceHttp2 in practice
Http2 in practicePatrick Meenan
 
Taming the resource tiger
Taming the resource tigerTaming the resource tiger
Taming the resource tigerElizabeth Smith
 
Building Awesome APIs with Lumen
Building Awesome APIs with LumenBuilding Awesome APIs with Lumen
Building Awesome APIs with LumenKit Brennan
 
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten DashboardTraining Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten DashboardContinuent
 
Taming the resource tiger
Taming the resource tigerTaming the resource tiger
Taming the resource tigerElizabeth Smith
 
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Newlink
 
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Newlink
 
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640LLC NewLink
 
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Newlink
 
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Newlink
 
High scale flavour
High scale flavourHigh scale flavour
High scale flavourTomas Doran
 
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)
Parallel and Asynchronous Programming -  ITProDevConnections 2012 (English)Parallel and Asynchronous Programming -  ITProDevConnections 2012 (English)
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)Panagiotis Kanavos
 

Ähnlich wie CPAN Gems From The Far East (20)

Real time system_performance_mon
Real time system_performance_monReal time system_performance_mon
Real time system_performance_mon
 
Cooking a rabbit pie
Cooking a rabbit pieCooking a rabbit pie
Cooking a rabbit pie
 
Http - All you need to know
Http - All you need to knowHttp - All you need to know
Http - All you need to know
 
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)
XFLTReaT: a new dimension in tunnelling (BruCON 0x09 2017)
 
Trick or XFLTReaT a.k.a. Tunnel All The Things
Trick or XFLTReaT a.k.a. Tunnel All The ThingsTrick or XFLTReaT a.k.a. Tunnel All The Things
Trick or XFLTReaT a.k.a. Tunnel All The Things
 
Performance and Abstractions
Performance and AbstractionsPerformance and Abstractions
Performance and Abstractions
 
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)
XFLTReaT: A New Dimension in Tunnelling (HITB GSEC 2017)
 
Http2 in practice
Http2 in practiceHttp2 in practice
Http2 in practice
 
Taming the resource tiger
Taming the resource tigerTaming the resource tiger
Taming the resource tiger
 
rspamd-slides
rspamd-slidesrspamd-slides
rspamd-slides
 
Building Awesome APIs with Lumen
Building Awesome APIs with LumenBuilding Awesome APIs with Lumen
Building Awesome APIs with Lumen
 
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten DashboardTraining Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
 
Taming the resource tiger
Taming the resource tigerTaming the resource tiger
Taming the resource tiger
 
Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640Xen 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-deployment2640Xen 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-deployment2640Xen 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-deployment2640Xen 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-deployment2640Xen and-the-art-of-rails-deployment2640
Xen and-the-art-of-rails-deployment2640
 
High scale flavour
High scale flavourHigh scale flavour
High scale flavour
 
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)
Parallel and Asynchronous Programming -  ITProDevConnections 2012 (English)Parallel and Asynchronous Programming -  ITProDevConnections 2012 (English)
Parallel and Asynchronous Programming - ITProDevConnections 2012 (English)
 

Mehr von lestrrat

Future of Tech "Conferences"
Future of Tech "Conferences"Future of Tech "Conferences"
Future of Tech "Conferences"lestrrat
 
ONIぼ侖界 - ONIcon 2019 Winter
ONIぼ侖界 - ONIcon 2019 WinterONIぼ侖界 - ONIcon 2019 Winter
ONIぼ侖界 - ONIcon 2019 Winterlestrrat
 
Slicing, Dicing, And Linting OpenAPI
Slicing, Dicing, And Linting OpenAPISlicing, Dicing, And Linting OpenAPI
Slicing, Dicing, And Linting OpenAPIlestrrat
 
Oxygen Not Includedをやるăčき4぀た理由
Oxygen Not Includedをやるăčき4぀た理由Oxygen Not Includedをやるăčき4぀た理由
Oxygen Not Includedをやるăčき4぀た理由lestrrat
 
Rejectcon 2018
Rejectcon 2018Rejectcon 2018
Rejectcon 2018lestrrat
 
Builderscon tokyo 2018 speaker dinner
Builderscon tokyo 2018 speaker dinnerBuilderscon tokyo 2018 speaker dinner
Builderscon tokyo 2018 speaker dinnerlestrrat
 
GoらしいAPIă‚’æ±‚ă‚ă‚‹æ—…è·Ż (Go Conference 2018 Spring)
GoらしいAPIă‚’æ±‚ă‚ă‚‹æ—…è·Ż (Go Conference 2018 Spring)GoらしいAPIă‚’æ±‚ă‚ă‚‹æ—…è·Ż (Go Conference 2018 Spring)
GoらしいAPIă‚’æ±‚ă‚ă‚‹æ—…è·Ż (Go Conference 2018 Spring)lestrrat
 
Google container builderăšć‹ăŸă‚™ăĄă«ăȘă‚‹ăŸăŠă‚™
Google container builderăšć‹ăŸă‚™ăĄă«ăȘă‚‹ăŸăŠă‚™Google container builderăšć‹ăŸă‚™ăĄă«ăȘă‚‹ăŸăŠă‚™
Google container builderăšć‹ăŸă‚™ăĄă«ăȘă‚‹ăŸăŠă‚™lestrrat
 
ç­‹è‚‰ă«ă‚ˆă‚‹Goă‚łăƒŒăƒˆă‚™ă‚·ă‚™ă‚§ăƒăƒŹăƒŒă‚·ăƒ§ăƒł
ç­‹è‚‰ă«ă‚ˆă‚‹Goă‚łăƒŒăƒˆă‚™ă‚·ă‚™ă‚§ăƒăƒŹăƒŒă‚·ăƒ§ăƒłç­‹è‚‰ă«ă‚ˆă‚‹Goă‚łăƒŒăƒˆă‚™ă‚·ă‚™ă‚§ăƒăƒŹăƒŒă‚·ăƒ§ăƒł
ç­‹è‚‰ă«ă‚ˆă‚‹Goă‚łăƒŒăƒˆă‚™ă‚·ă‚™ă‚§ăƒăƒŹăƒŒă‚·ăƒ§ăƒłlestrrat
 
iosdc 2017
iosdc 2017iosdc 2017
iosdc 2017lestrrat
 
ă‚·ăƒ„ăƒ©ă‚čコぼ食ăčæ–č è¶…ć…„é–€
ă‚·ăƒ„ăƒ©ă‚čコぼ食ăčæ–č è¶…ć…„é–€ă‚·ăƒ„ăƒ©ă‚čコぼ食ăčæ–č è¶…ć…„é–€
ă‚·ăƒ„ăƒ©ă‚čコぼ食ăčæ–č è¶…ć…„é–€lestrrat
 
OSSăźæ•”ă«ăȘるぼもいいじゃăȘい
OSSăźæ•”ă«ăȘるぼもいいじゃăȘいOSSăźæ•”ă«ăȘるぼもいいじゃăȘい
OSSăźæ•”ă«ăȘるぼもいいじゃăȘいlestrrat
 
Coding in the context era
Coding in the context eraCoding in the context era
Coding in the context eralestrrat
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)lestrrat
 
Opening: builderscon tokyo 2016
Opening: builderscon tokyo 2016Opening: builderscon tokyo 2016
Opening: builderscon tokyo 2016lestrrat
 
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)lestrrat
 
YAPC::Asia Tokyo 2012 Closing
YAPC::Asia Tokyo 2012 ClosingYAPC::Asia Tokyo 2012 Closing
YAPC::Asia Tokyo 2012 Closinglestrrat
 
Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)lestrrat
 
Perlă§ä»»æ„çČŸćșŠèšˆçź—
Perlă§ä»»æ„çČŸćșŠèšˆçź—Perlă§ä»»æ„çČŸćșŠèšˆçź—
Perlă§ä»»æ„çČŸćșŠèšˆçź—lestrrat
 
JPA æŽ»ć‹•ć ±ć‘Š 2010/09 Shibuya.pm #14
JPA æŽ»ć‹•ć ±ć‘Š 2010/09 Shibuya.pm #14JPA æŽ»ć‹•ć ±ć‘Š 2010/09 Shibuya.pm #14
JPA æŽ»ć‹•ć ±ć‘Š 2010/09 Shibuya.pm #14lestrrat
 

Mehr von lestrrat (20)

Future of Tech "Conferences"
Future of Tech "Conferences"Future of Tech "Conferences"
Future of Tech "Conferences"
 
ONIぼ侖界 - ONIcon 2019 Winter
ONIぼ侖界 - ONIcon 2019 WinterONIぼ侖界 - ONIcon 2019 Winter
ONIぼ侖界 - ONIcon 2019 Winter
 
Slicing, Dicing, And Linting OpenAPI
Slicing, Dicing, And Linting OpenAPISlicing, Dicing, And Linting OpenAPI
Slicing, Dicing, And Linting OpenAPI
 
Oxygen Not Includedをやるăčき4぀た理由
Oxygen Not Includedをやるăčき4぀た理由Oxygen Not Includedをやるăčき4぀た理由
Oxygen Not Includedをやるăčき4぀た理由
 
Rejectcon 2018
Rejectcon 2018Rejectcon 2018
Rejectcon 2018
 
Builderscon tokyo 2018 speaker dinner
Builderscon tokyo 2018 speaker dinnerBuilderscon tokyo 2018 speaker dinner
Builderscon tokyo 2018 speaker dinner
 
GoらしいAPIă‚’æ±‚ă‚ă‚‹æ—…è·Ż (Go Conference 2018 Spring)
GoらしいAPIă‚’æ±‚ă‚ă‚‹æ—…è·Ż (Go Conference 2018 Spring)GoらしいAPIă‚’æ±‚ă‚ă‚‹æ—…è·Ż (Go Conference 2018 Spring)
GoらしいAPIă‚’æ±‚ă‚ă‚‹æ—…è·Ż (Go Conference 2018 Spring)
 
Google container builderăšć‹ăŸă‚™ăĄă«ăȘă‚‹ăŸăŠă‚™
Google container builderăšć‹ăŸă‚™ăĄă«ăȘă‚‹ăŸăŠă‚™Google container builderăšć‹ăŸă‚™ăĄă«ăȘă‚‹ăŸăŠă‚™
Google container builderăšć‹ăŸă‚™ăĄă«ăȘă‚‹ăŸăŠă‚™
 
ç­‹è‚‰ă«ă‚ˆă‚‹Goă‚łăƒŒăƒˆă‚™ă‚·ă‚™ă‚§ăƒăƒŹăƒŒă‚·ăƒ§ăƒł
ç­‹è‚‰ă«ă‚ˆă‚‹Goă‚łăƒŒăƒˆă‚™ă‚·ă‚™ă‚§ăƒăƒŹăƒŒă‚·ăƒ§ăƒłç­‹è‚‰ă«ă‚ˆă‚‹Goă‚łăƒŒăƒˆă‚™ă‚·ă‚™ă‚§ăƒăƒŹăƒŒă‚·ăƒ§ăƒł
ç­‹è‚‰ă«ă‚ˆă‚‹Goă‚łăƒŒăƒˆă‚™ă‚·ă‚™ă‚§ăƒăƒŹăƒŒă‚·ăƒ§ăƒł
 
iosdc 2017
iosdc 2017iosdc 2017
iosdc 2017
 
ă‚·ăƒ„ăƒ©ă‚čコぼ食ăčæ–č è¶…ć…„é–€
ă‚·ăƒ„ăƒ©ă‚čコぼ食ăčæ–č è¶…ć…„é–€ă‚·ăƒ„ăƒ©ă‚čコぼ食ăčæ–č è¶…ć…„é–€
ă‚·ăƒ„ăƒ©ă‚čコぼ食ăčæ–č è¶…ć…„é–€
 
OSSăźæ•”ă«ăȘるぼもいいじゃăȘい
OSSăźæ•”ă«ăȘるぼもいいじゃăȘいOSSăźæ•”ă«ăȘるぼもいいじゃăȘい
OSSăźæ•”ă«ăȘるぼもいいじゃăȘい
 
Coding in the context era
Coding in the context eraCoding in the context era
Coding in the context era
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)
 
Opening: builderscon tokyo 2016
Opening: builderscon tokyo 2016Opening: builderscon tokyo 2016
Opening: builderscon tokyo 2016
 
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
Yapceu 2015 yapc asia tokyo behind the scenes (w/o notes)
 
YAPC::Asia Tokyo 2012 Closing
YAPC::Asia Tokyo 2012 ClosingYAPC::Asia Tokyo 2012 Closing
YAPC::Asia Tokyo 2012 Closing
 
Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)Running JPA (YAPC::NA 2011)
Running JPA (YAPC::NA 2011)
 
Perlă§ä»»æ„çČŸćșŠèšˆçź—
Perlă§ä»»æ„çČŸćșŠèšˆçź—Perlă§ä»»æ„çČŸćșŠèšˆçź—
Perlă§ä»»æ„çČŸćșŠèšˆçź—
 
JPA æŽ»ć‹•ć ±ć‘Š 2010/09 Shibuya.pm #14
JPA æŽ»ć‹•ć ±ć‘Š 2010/09 Shibuya.pm #14JPA æŽ»ć‹•ć ±ć‘Š 2010/09 Shibuya.pm #14
JPA æŽ»ć‹•ć ±ć‘Š 2010/09 Shibuya.pm #14
 

KĂŒrzlich hochgeladen

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

KĂŒrzlich hochgeladen (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

CPAN Gems From The Far East

  • 1.
  • 2.
  • 3.
  • 4.
  • 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

Hinweis der Redaktion

  1. 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
  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. \n
  10. 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
  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