SlideShare a Scribd company logo
1 of 101
Download to read offline
PLAY/TYPE




            Starling + Workling: simple
           distributed background jobs
           with Twitter’s queuing system



morning, hi, my name is rany keddo, i run a little startup in frankfurt called play/type.
PLAY/TYPE




    git clone 
      git://github.com/purzelrakete/cows-not-kittens.git


                                        OR...

           • sudo gem install gitjour
           • gitjour list
           • gitjour clone cows_not_kittens

you might want to start by grabbing the demo project. i’m serving it.
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008
Railsconf Berlin 04.09.2008

More Related Content

Viewers also liked

Saving for a rainy day
Saving for a rainy daySaving for a rainy day
Saving for a rainy dayguestc8c6f7
 
Session2 Ed364 Fall08
Session2 Ed364 Fall08Session2 Ed364 Fall08
Session2 Ed364 Fall08jheil65
 
Can You Hear Us? (mid year report)
Can You Hear Us? (mid year report)Can You Hear Us? (mid year report)
Can You Hear Us? (mid year report)michael chalk
 

Viewers also liked (6)

Saving for a rainy day
Saving for a rainy daySaving for a rainy day
Saving for a rainy day
 
Session2 Ed364 Fall08
Session2 Ed364 Fall08Session2 Ed364 Fall08
Session2 Ed364 Fall08
 
ApresentaçãO5
ApresentaçãO5ApresentaçãO5
ApresentaçãO5
 
MHS History Player In The Classroom AASLH1]
MHS History Player In The Classroom   AASLH1]MHS History Player In The Classroom   AASLH1]
MHS History Player In The Classroom AASLH1]
 
Can You Hear Us? (mid year report)
Can You Hear Us? (mid year report)Can You Hear Us? (mid year report)
Can You Hear Us? (mid year report)
 
Ccleaner
CcleanerCcleaner
Ccleaner
 

Similar to Railsconf Berlin 04.09.2008

Everything you didn't know you needed
Everything you didn't know you neededEverything you didn't know you needed
Everything you didn't know you neededHenry Schreiner
 
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django sessionStartup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django sessionJuraj Michálek
 
Drupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksDrupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksGerald Villorente
 
Infrastructure as code might be literally impossible
Infrastructure as code might be literally impossibleInfrastructure as code might be literally impossible
Infrastructure as code might be literally impossibleice799
 
Linux Security APIs and the Chromium Sandbox
Linux Security APIs and the Chromium SandboxLinux Security APIs and the Chromium Sandbox
Linux Security APIs and the Chromium SandboxPatricia Aas
 
Github github-github
Github github-githubGithub github-github
Github github-githubfusion2011
 
Design and Evolution of cyber-dojo
Design and Evolution of cyber-dojoDesign and Evolution of cyber-dojo
Design and Evolution of cyber-dojoJon Jagger
 
Puppet at GitHub / ChatOps
Puppet at GitHub / ChatOpsPuppet at GitHub / ChatOps
Puppet at GitHub / ChatOpsPuppet
 
[MeetUp][2nd] 컭on턺
[MeetUp][2nd] 컭on턺[MeetUp][2nd] 컭on턺
[MeetUp][2nd] 컭on턺InfraEngineer
 
Infrastructure as code might be literally impossible / Joe Domato (packageclo...
Infrastructure as code might be literally impossible / Joe Domato (packageclo...Infrastructure as code might be literally impossible / Joe Domato (packageclo...
Infrastructure as code might be literally impossible / Joe Domato (packageclo...Ontico
 
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...Infinum
 
Development: What They Don't Teach You in College
Development: What They Don't Teach You in CollegeDevelopment: What They Don't Teach You in College
Development: What They Don't Teach You in CollegeBinny V A
 
Development: What they don't teach you in college
Development: What they don't teach you in collegeDevelopment: What they don't teach you in college
Development: What they don't teach you in collegeBinny V A
 

Similar to Railsconf Berlin 04.09.2008 (20)

Everything you didn't know you needed
Everything you didn't know you neededEverything you didn't know you needed
Everything you didn't know you needed
 
Startup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django sessionStartup Camp - Git, Python, Django session
Startup Camp - Git, Python, Django session
 
git session --interactive
git session --interactivegit session --interactive
git session --interactive
 
Drupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and TricksDrupal Development : Tools, Tips, and Tricks
Drupal Development : Tools, Tips, and Tricks
 
Infrastructure as code might be literally impossible
Infrastructure as code might be literally impossibleInfrastructure as code might be literally impossible
Infrastructure as code might be literally impossible
 
Linux Security APIs and the Chromium Sandbox
Linux Security APIs and the Chromium SandboxLinux Security APIs and the Chromium Sandbox
Linux Security APIs and the Chromium Sandbox
 
Terraforming
Terraforming Terraforming
Terraforming
 
Github github-github
Github github-githubGithub github-github
Github github-github
 
Design and Evolution of cyber-dojo
Design and Evolution of cyber-dojoDesign and Evolution of cyber-dojo
Design and Evolution of cyber-dojo
 
Puppet at GitHub / ChatOps
Puppet at GitHub / ChatOpsPuppet at GitHub / ChatOps
Puppet at GitHub / ChatOps
 
[MeetUp][2nd] 컭on턺
[MeetUp][2nd] 컭on턺[MeetUp][2nd] 컭on턺
[MeetUp][2nd] 컭on턺
 
Infrastructure as code might be literally impossible / Joe Domato (packageclo...
Infrastructure as code might be literally impossible / Joe Domato (packageclo...Infrastructure as code might be literally impossible / Joe Domato (packageclo...
Infrastructure as code might be literally impossible / Joe Domato (packageclo...
 
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
Infinum Android Talks #20 - Making your Android apps fast like Blue Runner an...
 
Development: What They Don't Teach You in College
Development: What They Don't Teach You in CollegeDevelopment: What They Don't Teach You in College
Development: What They Don't Teach You in College
 
Development: What they don't teach you in college
Development: What they don't teach you in collegeDevelopment: What they don't teach you in college
Development: What they don't teach you in college
 
syn
synsyn
syn
 
Git::Hooks
Git::HooksGit::Hooks
Git::Hooks
 
Errbit & Gitlab
Errbit & GitlabErrbit & Gitlab
Errbit & Gitlab
 
Meet Git
Meet GitMeet Git
Meet Git
 
Development Principles & Philosophy
Development Principles & PhilosophyDevelopment Principles & Philosophy
Development Principles & Philosophy
 

Recently uploaded

The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfFIDO Alliance
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastUXDXConf
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Patrick Viafore
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FIDO Alliance
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024TopCSSGallery
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfFIDO Alliance
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101vincent683379
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 

Recently uploaded (20)

The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdfThe Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
The Value of Certifying Products for FDO _ Paul at FIDO Alliance.pdf
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
FDO for Camera, Sensor and Networking Device – Commercial Solutions from VinC...
 
Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024Top 10 Symfony Development Companies 2024
Top 10 Symfony Development Companies 2024
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdfSimplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
Simplified FDO Manufacturing Flow with TPMs _ Liam at Infineon.pdf
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 

Railsconf Berlin 04.09.2008

  • 1. PLAY/TYPE Starling + Workling: simple distributed background jobs with Twitter’s queuing system morning, hi, my name is rany keddo, i run a little startup in frankfurt called play/type.
  • 2. PLAY/TYPE git clone git://github.com/purzelrakete/cows-not-kittens.git OR... • sudo gem install gitjour • gitjour list • gitjour clone cows_not_kittens you might want to start by grabbing the demo project. i’m serving it.