Submit Search
Upload
Ring
•
0 likes
•
381 views
Diego Pacheco
Follow
Ring, handler, dev, web,clojure,rack-like
Read less
Read more
Technology
Lifestyle
Slideshow view
Report
Share
Slideshow view
Report
Share
1 of 18
Download now
Download to read offline
Recommended
Beyond Lists - Functional Kats Conf Dublin 2015
Beyond Lists - Functional Kats Conf Dublin 2015
Phillip Trelford
Calling python from r
Calling python from r
Barry DeCicco
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
Puppet
Node collaboration - Exported Resources and PuppetDB
Node collaboration - Exported Resources and PuppetDB
m_richardson
FleetDB
FleetDB
Diego Pacheco
iPhone and Rails integration
iPhone and Rails integration
Paul Ardeleanu
Spatial script for my JS.Everywhere 2012
Spatial script for my JS.Everywhere 2012
Steven Pousty
PuppetDB: New Adventures in Higher-Order Automation - PuppetConf 2013
PuppetDB: New Adventures in Higher-Order Automation - PuppetConf 2013
Puppet
Recommended
Beyond Lists - Functional Kats Conf Dublin 2015
Beyond Lists - Functional Kats Conf Dublin 2015
Phillip Trelford
Calling python from r
Calling python from r
Barry DeCicco
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
PuppetDB: A Single Source for Storing Your Puppet Data - PUG NY
Puppet
Node collaboration - Exported Resources and PuppetDB
Node collaboration - Exported Resources and PuppetDB
m_richardson
FleetDB
FleetDB
Diego Pacheco
iPhone and Rails integration
iPhone and Rails integration
Paul Ardeleanu
Spatial script for my JS.Everywhere 2012
Spatial script for my JS.Everywhere 2012
Steven Pousty
PuppetDB: New Adventures in Higher-Order Automation - PuppetConf 2013
PuppetDB: New Adventures in Higher-Order Automation - PuppetConf 2013
Puppet
An introduction to MongoDB and Ruby
An introduction to MongoDB and Ruby
Tobias Trelle
世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するために
Kuniaki Igarashi
Writing dumb tests
Writing dumb tests
Luke Lee
Awk primer and Bioawk
Awk primer and Bioawk
Hoffman Lab
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
PROIDEA
Building social network with Neo4j and Python
Building social network with Neo4j and Python
Andrii Soldatenko
PyHEP 2019: Python 3.8
PyHEP 2019: Python 3.8
Henry Schreiner
MongoSF - Spatial MongoDB in OpenShift - script file
MongoSF - Spatial MongoDB in OpenShift - script file
Steven Pousty
Raspberry pi a la cfml
Raspberry pi a la cfml
ColdFusionConference
Open source projects with python
Open source projects with python
roskakori
Spatial MongoDB, Node.JS, and Express - server-side JS for your application
Spatial MongoDB, Node.JS, and Express - server-side JS for your application
Steven Pousty
Linked list : Doubly Linked List
Linked list : Doubly Linked List
Destro Destro
Script for the geomeetup presentation
Script for the geomeetup presentation
Steven Pousty
PuppetConf 2017: Puppet Platform: A Path Forward- Eric Sorenson, Puppet
PuppetConf 2017: Puppet Platform: A Path Forward- Eric Sorenson, Puppet
Puppet
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
InfluxData
PyDriller: Python Framework for Mining Software Repositories
PyDriller: Python Framework for Mining Software Repositories
Delft University of Technology
What is the best full text search engine for Python?
What is the best full text search engine for Python?
Andrii Soldatenko
F Files - Learnings from 3 years of Neos Support
F Files - Learnings from 3 years of Neos Support
Christian Müller
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
Puppet
PyCon Russian 2015 - Dive into full text search with python.
PyCon Russian 2015 - Dive into full text search with python.
Andrii Soldatenko
Vacations @ 2012 -1
Vacations @ 2012 -1
Diego Pacheco
Tech Evaluation
Tech Evaluation
Diego Pacheco
More Related Content
What's hot
An introduction to MongoDB and Ruby
An introduction to MongoDB and Ruby
Tobias Trelle
世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するために
Kuniaki Igarashi
Writing dumb tests
Writing dumb tests
Luke Lee
Awk primer and Bioawk
Awk primer and Bioawk
Hoffman Lab
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
PROIDEA
Building social network with Neo4j and Python
Building social network with Neo4j and Python
Andrii Soldatenko
PyHEP 2019: Python 3.8
PyHEP 2019: Python 3.8
Henry Schreiner
MongoSF - Spatial MongoDB in OpenShift - script file
MongoSF - Spatial MongoDB in OpenShift - script file
Steven Pousty
Raspberry pi a la cfml
Raspberry pi a la cfml
ColdFusionConference
Open source projects with python
Open source projects with python
roskakori
Spatial MongoDB, Node.JS, and Express - server-side JS for your application
Spatial MongoDB, Node.JS, and Express - server-side JS for your application
Steven Pousty
Linked list : Doubly Linked List
Linked list : Doubly Linked List
Destro Destro
Script for the geomeetup presentation
Script for the geomeetup presentation
Steven Pousty
PuppetConf 2017: Puppet Platform: A Path Forward- Eric Sorenson, Puppet
PuppetConf 2017: Puppet Platform: A Path Forward- Eric Sorenson, Puppet
Puppet
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
InfluxData
PyDriller: Python Framework for Mining Software Repositories
PyDriller: Python Framework for Mining Software Repositories
Delft University of Technology
What is the best full text search engine for Python?
What is the best full text search engine for Python?
Andrii Soldatenko
F Files - Learnings from 3 years of Neos Support
F Files - Learnings from 3 years of Neos Support
Christian Müller
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
Puppet
PyCon Russian 2015 - Dive into full text search with python.
PyCon Russian 2015 - Dive into full text search with python.
Andrii Soldatenko
What's hot
(20)
An introduction to MongoDB and Ruby
An introduction to MongoDB and Ruby
世界のどこかで楽しくRubyでお仕事するために
世界のどこかで楽しくRubyでお仕事するために
Writing dumb tests
Writing dumb tests
Awk primer and Bioawk
Awk primer and Bioawk
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Atmosphere 2016 - Krzysztof Kaczmarek - Don't fear the brackets - Clojure in ...
Building social network with Neo4j and Python
Building social network with Neo4j and Python
PyHEP 2019: Python 3.8
PyHEP 2019: Python 3.8
MongoSF - Spatial MongoDB in OpenShift - script file
MongoSF - Spatial MongoDB in OpenShift - script file
Raspberry pi a la cfml
Raspberry pi a la cfml
Open source projects with python
Open source projects with python
Spatial MongoDB, Node.JS, and Express - server-side JS for your application
Spatial MongoDB, Node.JS, and Express - server-side JS for your application
Linked list : Doubly Linked List
Linked list : Doubly Linked List
Script for the geomeetup presentation
Script for the geomeetup presentation
PuppetConf 2017: Puppet Platform: A Path Forward- Eric Sorenson, Puppet
PuppetConf 2017: Puppet Platform: A Path Forward- Eric Sorenson, Puppet
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
Meet the Experts: Visualize Your Time-Stamped Data Using the React-Based Gira...
PyDriller: Python Framework for Mining Software Repositories
PyDriller: Python Framework for Mining Software Repositories
What is the best full text search engine for Python?
What is the best full text search engine for Python?
F Files - Learnings from 3 years of Neos Support
F Files - Learnings from 3 years of Neos Support
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
PuppetConf 2017: How People Actually Write Puppet- Gareth Rushgrove, Puppet
PyCon Russian 2015 - Dive into full text search with python.
PyCon Russian 2015 - Dive into full text search with python.
Viewers also liked
Vacations @ 2012 -1
Vacations @ 2012 -1
Diego Pacheco
Tech Evaluation
Tech Evaluation
Diego Pacheco
Snowplow Analitics
Snowplow Analitics
Diego Pacheco
Clojure functions v
Clojure functions v
Diego Pacheco
Packer
Packer
Diego Pacheco
Terraform
Terraform
Diego Pacheco
Delivering happiness
Delivering happiness
Diego Pacheco
3 little clojure functions 4
3 little clojure functions 4
Diego Pacheco
Viewers also liked
(8)
Vacations @ 2012 -1
Vacations @ 2012 -1
Tech Evaluation
Tech Evaluation
Snowplow Analitics
Snowplow Analitics
Clojure functions v
Clojure functions v
Packer
Packer
Terraform
Terraform
Delivering happiness
Delivering happiness
3 little clojure functions 4
3 little clojure functions 4
Similar to Ring
Zaragoza dev ops-activiti-khd-20181212
Zaragoza dev ops-activiti-khd-20181212
Angel Borroy López
Swift profiling middleware and tools
Swift profiling middleware and tools
zhang hua
Ring: Web Apps in Idiomatic Clojure
Ring: Web Apps in Idiomatic Clojure
Mark McGranaghan
REST Web Sebvice
REST Web Sebvice
khmerforge
202107 - Orion introduction - COSCUP
202107 - Orion introduction - COSCUP
Ronald Hsu
支撐英雄聯盟戰績網的那條巨蟒
支撐英雄聯盟戰績網的那條巨蟒
Toki Kanno
SFrame
SFrame
Turi, Inc.
Rest, sockets em golang
Rest, sockets em golang
jefferson Otoni Lima
What's cool in the new and updated OSGi specs
What's cool in the new and updated OSGi specs
Carsten Ziegeler
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
mfrancis
Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023
Henry Schreiner
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
Henry Schreiner
A Python Tutorial
A Python Tutorial
Kartik Singhal
101 3.2 process text streams using filters
101 3.2 process text streams using filters
Acácio Oliveira
101 3.2 process text streams using filters
101 3.2 process text streams using filters
Acácio Oliveira
Data to Go: Mobile API Design (SXSW)
Data to Go: Mobile API Design (SXSW)
Chuck Greb
New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4
Quintagroup
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Jian-Hong Pan
Mufix Network Programming Lecture
Mufix Network Programming Lecture
SiliconExpert Technologies
Restfs internals
Restfs internals
Manfred Furuholmen
Similar to Ring
(20)
Zaragoza dev ops-activiti-khd-20181212
Zaragoza dev ops-activiti-khd-20181212
Swift profiling middleware and tools
Swift profiling middleware and tools
Ring: Web Apps in Idiomatic Clojure
Ring: Web Apps in Idiomatic Clojure
REST Web Sebvice
REST Web Sebvice
202107 - Orion introduction - COSCUP
202107 - Orion introduction - COSCUP
支撐英雄聯盟戰績網的那條巨蟒
支撐英雄聯盟戰績網的那條巨蟒
SFrame
SFrame
Rest, sockets em golang
Rest, sockets em golang
What's cool in the new and updated OSGi specs
What's cool in the new and updated OSGi specs
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
What’s cool in the new and updated OSGi specs (DS, Cloud and more) - David Bo...
Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling 2023
Software Quality Assurance Tooling - Wintersession 2024
Software Quality Assurance Tooling - Wintersession 2024
A Python Tutorial
A Python Tutorial
101 3.2 process text streams using filters
101 3.2 process text streams using filters
101 3.2 process text streams using filters
101 3.2 process text streams using filters
Data to Go: Mobile API Design (SXSW)
Data to Go: Mobile API Design (SXSW)
New in Plone 3.3. What to expect from Plone 4
New in Plone 3.3. What to expect from Plone 4
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Package a PyApp as a Flatpak Package: An HTTP Server for Example @ PyCon APAC...
Mufix Network Programming Lecture
Mufix Network Programming Lecture
Restfs internals
Restfs internals
More from Diego Pacheco
Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!
Diego Pacheco
Continuous Discovery Habits Book Review.pdf
Continuous Discovery Habits Book Review.pdf
Diego Pacheco
Thoughts about Shape Up
Thoughts about Shape Up
Diego Pacheco
Holacracy
Holacracy
Diego Pacheco
AWS IAM
AWS IAM
Diego Pacheco
CDKs
CDKs
Diego Pacheco
Encryption Deep Dive
Encryption Deep Dive
Diego Pacheco
Sec 101
Sec 101
Diego Pacheco
Reflections on SCM
Reflections on SCM
Diego Pacheco
Management: Doing the non-obvious! III
Management: Doing the non-obvious! III
Diego Pacheco
Design is not Subjective
Design is not Subjective
Diego Pacheco
Architecture & Engineering : Doing the non-obvious!
Architecture & Engineering : Doing the non-obvious!
Diego Pacheco
Management doing the non-obvious II
Management doing the non-obvious II
Diego Pacheco
Testing in production
Testing in production
Diego Pacheco
Nine lies about work
Nine lies about work
Diego Pacheco
Management: doing the nonobvious!
Management: doing the nonobvious!
Diego Pacheco
AI and the Future
AI and the Future
Diego Pacheco
Dealing with dependencies
Dealing with dependencies
Diego Pacheco
Dealing with dependencies in tests
Dealing with dependencies in tests
Diego Pacheco
Kanban 2020
Kanban 2020
Diego Pacheco
More from Diego Pacheco
(20)
Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!
Continuous Discovery Habits Book Review.pdf
Continuous Discovery Habits Book Review.pdf
Thoughts about Shape Up
Thoughts about Shape Up
Holacracy
Holacracy
AWS IAM
AWS IAM
CDKs
CDKs
Encryption Deep Dive
Encryption Deep Dive
Sec 101
Sec 101
Reflections on SCM
Reflections on SCM
Management: Doing the non-obvious! III
Management: Doing the non-obvious! III
Design is not Subjective
Design is not Subjective
Architecture & Engineering : Doing the non-obvious!
Architecture & Engineering : Doing the non-obvious!
Management doing the non-obvious II
Management doing the non-obvious II
Testing in production
Testing in production
Nine lies about work
Nine lies about work
Management: doing the nonobvious!
Management: doing the nonobvious!
AI and the Future
AI and the Future
Dealing with dependencies
Dealing with dependencies
Dealing with dependencies in tests
Dealing with dependencies in tests
Kanban 2020
Kanban 2020
Recently uploaded
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
Sujit Pal
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Delhi Call girls
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
Scott Keck-Warren
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Alan Dix
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
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
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
Results
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
Pixlogix Infotech
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Recently uploaded
(20)
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
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...
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Ring
1.
Ring @diego_pacheco Software Architect |
Agile Coach
2.
Ring
+
3.
Ring Why Ring?
4.
Ring Http Abstractions Unified API Modular Base
for others frameworks
5.
Ring Handlers are Functions Requests
as Maps Responses as Maps
6.
Ring Web Application Library
(Based on) Python WSGI Ruby Rack
7.
Ring
[project.clj]
8.
Ring $ lein deps Copying
17 files to C:tmpexample-ringlib Copying 7 files to C:tmpexample-ringlibdev
9.
Ring [hello.clj]
10.
Ring $ java -cp
"lib/*" clojure.main hello.clj 2011-10-30 03:58:48.829:INFO::Logging to STDERR via org.mortbay.log.StdErrLog 2011-10-30 03:58:48.831:INFO::jetty-6.1.25 2011-10-30 03:58:48.913:INFO::Started SocketConnector@0.0.0.0:8080
11.
Ring
12.
Ring [hello-wrap.clj]
13.
Ring
14.
Ring
15.
Ring
16.
Ring [hello-fp.clj]
17.
Ring
18.
Ring
(Thank :you) @diego_pacheco Software Architect | Agile Coach
Download now