Soumettre la recherche
Mettre en ligne
Matt's PSGI Archive
•
0 j'aime
•
2,394 vues
Dave Cross
Suivre
The lightning talk I gave at the London Perl Workshop 2012.
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 56
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
HTML/CSS Crash Course
HTML/CSS Crash Course
Aaron Lamphere
what i have learnt working with startups.
what i have learnt working with startups.
Phil Calçado
Language agnostic technologies introduced in pi web-agent 0.4rc2
Language agnostic technologies introduced in pi web-agent 0.4rc2
Andreas Galazis
Kotlin vs Java • Bapusaheb Patil • TechieAid Talk
Kotlin vs Java • Bapusaheb Patil • TechieAid Talk
Bapusaheb Patil
Frontend Crash Coarse 09/28
Frontend Crash Coarse 09/28
Ivy Rueb
Introduction to OO Perl with Moose
Introduction to OO Perl with Moose
Dave Cross
Matt's PSGI Archive
Matt's PSGI Archive
Dave Cross
Programming Lecture 2nd - Flask and Heroku in Python -
Programming Lecture 2nd - Flask and Heroku in Python -
Naoki Watanabe
Recommandé
HTML/CSS Crash Course
HTML/CSS Crash Course
Aaron Lamphere
what i have learnt working with startups.
what i have learnt working with startups.
Phil Calçado
Language agnostic technologies introduced in pi web-agent 0.4rc2
Language agnostic technologies introduced in pi web-agent 0.4rc2
Andreas Galazis
Kotlin vs Java • Bapusaheb Patil • TechieAid Talk
Kotlin vs Java • Bapusaheb Patil • TechieAid Talk
Bapusaheb Patil
Frontend Crash Coarse 09/28
Frontend Crash Coarse 09/28
Ivy Rueb
Introduction to OO Perl with Moose
Introduction to OO Perl with Moose
Dave Cross
Matt's PSGI Archive
Matt's PSGI Archive
Dave Cross
Programming Lecture 2nd - Flask and Heroku in Python -
Programming Lecture 2nd - Flask and Heroku in Python -
Naoki Watanabe
When e-commerce meets Symfony
When e-commerce meets Symfony
Marc Morera
Intro to JavaScript
Intro to JavaScript
Aaron Lamphere
SBTUG 28 May 2008 Microsoft 2008 Stack
SBTUG 28 May 2008 Microsoft 2008 Stack
Craig Bailey
Windows Server and Fast CGI Technologies For PHP
Windows Server and Fast CGI Technologies For PHP
Tim Keller
The OpenOffice.org specification process demystified
The OpenOffice.org specification process demystified
Alexandro Colorado
Why do so many companies ...
Why do so many companies ...
Dave Cross
Test Driven Development
Test Driven Development
Consulthinkspa
PHP - Programming language war, does it matter
PHP - Programming language war, does it matter
Mizno Kruge
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Ivo Jansch
Open Apereo - Web components workshop
Open Apereo - Web components workshop
btopro
Ruby Tuesday - March 27, 2012 (
Ruby Tuesday - March 27, 2012 (
michaeldwp
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
Michal Juhas
Enterprise PHP (Zend UK Business Conference)
Enterprise PHP (Zend UK Business Conference)
Ivo Jansch
Tdd in php a brief example
Tdd in php a brief example
Jeremy Kendall
Behaviour Driven Development Hands-on
Behaviour Driven Development Hands-on
Hemmerling
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Amit Midha
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Amit Midha
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Atwix
Lightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
Jordi Cabot
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
uwe geercken
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Dave Cross
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Dave Cross
Contenu connexe
Similaire à Matt's PSGI Archive
When e-commerce meets Symfony
When e-commerce meets Symfony
Marc Morera
Intro to JavaScript
Intro to JavaScript
Aaron Lamphere
SBTUG 28 May 2008 Microsoft 2008 Stack
SBTUG 28 May 2008 Microsoft 2008 Stack
Craig Bailey
Windows Server and Fast CGI Technologies For PHP
Windows Server and Fast CGI Technologies For PHP
Tim Keller
The OpenOffice.org specification process demystified
The OpenOffice.org specification process demystified
Alexandro Colorado
Why do so many companies ...
Why do so many companies ...
Dave Cross
Test Driven Development
Test Driven Development
Consulthinkspa
PHP - Programming language war, does it matter
PHP - Programming language war, does it matter
Mizno Kruge
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Ivo Jansch
Open Apereo - Web components workshop
Open Apereo - Web components workshop
btopro
Ruby Tuesday - March 27, 2012 (
Ruby Tuesday - March 27, 2012 (
michaeldwp
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
Michal Juhas
Enterprise PHP (Zend UK Business Conference)
Enterprise PHP (Zend UK Business Conference)
Ivo Jansch
Tdd in php a brief example
Tdd in php a brief example
Jeremy Kendall
Behaviour Driven Development Hands-on
Behaviour Driven Development Hands-on
Hemmerling
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Amit Midha
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Amit Midha
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Atwix
Lightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
Jordi Cabot
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
uwe geercken
Similaire à Matt's PSGI Archive
(20)
When e-commerce meets Symfony
When e-commerce meets Symfony
Intro to JavaScript
Intro to JavaScript
SBTUG 28 May 2008 Microsoft 2008 Stack
SBTUG 28 May 2008 Microsoft 2008 Stack
Windows Server and Fast CGI Technologies For PHP
Windows Server and Fast CGI Technologies For PHP
The OpenOffice.org specification process demystified
The OpenOffice.org specification process demystified
Why do so many companies ...
Why do so many companies ...
Test Driven Development
Test Driven Development
PHP - Programming language war, does it matter
PHP - Programming language war, does it matter
Enterprise PHP (PHP London Conference 2008)
Enterprise PHP (PHP London Conference 2008)
Open Apereo - Web components workshop
Open Apereo - Web components workshop
Ruby Tuesday - March 27, 2012 (
Ruby Tuesday - March 27, 2012 (
PHP Frameworks, or how I learnt to stop worrying and love the code
PHP Frameworks, or how I learnt to stop worrying and love the code
Enterprise PHP (Zend UK Business Conference)
Enterprise PHP (Zend UK Business Conference)
Tdd in php a brief example
Tdd in php a brief example
Behaviour Driven Development Hands-on
Behaviour Driven Development Hands-on
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
BUSINESS PROCESS MODELING USING BPMN- TRAINING WORKSHOP
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Valeriy Nayda - Best Practices in Magento 2. Based on Multi Source Inventory ...
Lightweight Model-Driven Engineering
Lightweight Model-Driven Engineering
Pentaho PDI and the Jare Ruleengine
Pentaho PDI and the Jare Ruleengine
Plus de Dave Cross
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Dave Cross
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Dave Cross
Monoliths, Balls of Mud and Silver Bullets
Monoliths, Balls of Mud and Silver Bullets
Dave Cross
The Professional Programmer
The Professional Programmer
Dave Cross
I'm A Republic (Honest!)
I'm A Republic (Honest!)
Dave Cross
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your Googlejuice
Dave Cross
Modern Perl Web Development with Dancer
Modern Perl Web Development with Dancer
Dave Cross
Freeing Tower Bridge
Freeing Tower Bridge
Dave Cross
Modern Perl Catch-Up
Modern Perl Catch-Up
Dave Cross
Error(s) Free Programming
Error(s) Free Programming
Dave Cross
Medium Perl
Medium Perl
Dave Cross
Modern Web Development with Perl
Modern Web Development with Perl
Dave Cross
Improving Dev Assistant
Improving Dev Assistant
Dave Cross
Conference Driven Publishing
Conference Driven Publishing
Dave Cross
Conference Driven Publishing
Conference Driven Publishing
Dave Cross
TwittElection
TwittElection
Dave Cross
Perl in the Internet of Things
Perl in the Internet of Things
Dave Cross
Return to the Kingdom of the Blind
Return to the Kingdom of the Blind
Dave Cross
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Dave Cross
Object-Oriented Programming with Perl and Moose
Object-Oriented Programming with Perl and Moose
Dave Cross
Plus de Dave Cross
(20)
Measuring the Quality of Your Perl Code
Measuring the Quality of Your Perl Code
Apollo 11 at 50 - A Simple Twitter Bot
Apollo 11 at 50 - A Simple Twitter Bot
Monoliths, Balls of Mud and Silver Bullets
Monoliths, Balls of Mud and Silver Bullets
The Professional Programmer
The Professional Programmer
I'm A Republic (Honest!)
I'm A Republic (Honest!)
Web Site Tune-Up - Improve Your Googlejuice
Web Site Tune-Up - Improve Your Googlejuice
Modern Perl Web Development with Dancer
Modern Perl Web Development with Dancer
Freeing Tower Bridge
Freeing Tower Bridge
Modern Perl Catch-Up
Modern Perl Catch-Up
Error(s) Free Programming
Error(s) Free Programming
Medium Perl
Medium Perl
Modern Web Development with Perl
Modern Web Development with Perl
Improving Dev Assistant
Improving Dev Assistant
Conference Driven Publishing
Conference Driven Publishing
Conference Driven Publishing
Conference Driven Publishing
TwittElection
TwittElection
Perl in the Internet of Things
Perl in the Internet of Things
Return to the Kingdom of the Blind
Return to the Kingdom of the Blind
Github, Travis-CI and Perl
Github, Travis-CI and Perl
Object-Oriented Programming with Perl and Moose
Object-Oriented Programming with Perl and Moose
Dernier
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
Padma Pradeep
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
Fwdays
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
SeasiaInfotech2
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Patryk Bandurski
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Miki Katsuragi
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Dernier
(20)
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Matt's PSGI Archive
1.
Matt's PSGI Archive
2.
Conference
Driven Development
3.
Conference
Driven Development
4.
Conference Driven
Thinking
5.
I blame Leo
6.
London.pm Tech Meet
7.
14th August
8.
Talking about PSGI
9.
Mentioned Matt Wright
10.
11.
12.
Some history
13.
1995
14.
Matt's Script
Archive
15.
2001
16.
Not Matt's Scripts
17.
18.
New versions
of Matt's scripts
19.
Fewer Bugs
20.
Fewer Security Holes
21.
Coding constraints
22.
Targeting
cheap hosting plans
23.
1. No CPAN
Modules
24.
2. Perl 5.004_04
25.
First version to
include CGI.pm
26.
Interesting challenge
27.
“Interesting” challenge
28.
Not completely satisfactory
29.
No Template
Toolkit
30.
No Email::*
31.
Not best practice
32.
2012
33.
NMS looks embarrassing
34.
Mojolicious
35.
36.
37.
Targeting
cheap hosting plans
38.
Unintended consequences
39.
Cheap hosting plans
still exist
40.
PHP
41.
NMS still exists
42.
So I started
thinking...
43.
Why not...
44.
...rewrite Matt's scripts
again?
45.
Using Modern
Perl Best Practices
46.
CPAN
47.
PSGI
48.
Dancer Catalyst Mojolicious Web::Simple
49.
Don't expect many users
50.
Simple examples
51.
Solutions to common
problems
52.
github.com/davorg/matts-psgi-archive
53.
Please help
54.
Dave Cross dave@dave.org.uk
@davorg
55.
mobro.co/davorg
Télécharger maintenant