SlideShare uma empresa Scribd logo
1 de 15
Tickery, Pyjamas & FluidDB


Terry Jones
terry@fluidinfo.com
@terrycojones
Pyjamas
• Python to Javascript translator
• Write modern web apps 100% in Python
• Very active & responsive community
• Thanks Luke (and team)!
Tickery
• A fun app for exploring Twitter friends
• Open source (as of today)
• Written entirely in Python
• Let’s have a look...
Tickery
• Also has an admin interface
• Has a simple convenience API
Tickery architecture
                                              Python (Twisted), nginx
                                    HTTP
                                   JSON RPC

                                                    HTTP



                                              FluidDB
Javascript from Python (Pyjamas)              Python (Twisted),
                                              RabbitMQ, PostgreSQL
FluidDB
• A database that makes data social
• Tickery stores its data into FluidDB
• So can you
• Why is this so very different?
Tickery data
• On FluidDB objects
• Tags friends
• Number of followers, tweets, etc
A FluidDB object
Created by Tickery
twitter.com/users/id             42983
twitter.com/users/screenname   terrycojones
A FluidDB object
Created by Tickery
twitter.com/users/id                  42983
twitter.com/users/screenname        terrycojones
twitter.com/users/statuses_count       4067
twitter.com/users/friends_count         325
twitter.com/users/followers_count      2033
A FluidDB object
Created by Tickery
twitter.com/users/id                   42983
twitter.com/users/screenname         terrycojones
twitter.com/users/statuses_count        4067
twitter.com/users/friends_count          325
twitter.com/users/followers_count       2033
twitter.com/friends/esteve
twitter.com/friends/fergusstothart
A FluidDB object
Created by Tickery
twitter.com/users/id                        42983
twitter.com/users/screenname             terrycojones
twitter.com/users/statuses_count             4067
twitter.com/users/friends_count              325
twitter.com/users/followers_count            2033
twitter.com/friends/esteve
twitter.com/friends/fergusstothart
fluiddb/about                         twitter.com:uid:42983
You can play too!
• Anyone can add to the FluidDB objects
  that Tickery uses
• No need to ask permission
• No need to be anticipated
• E.g., tunkrank, wemet.at
A FluidDB object
Created by Tickery
twitter.com/users/id                        42983
twitter.com/users/screenname             terrycojones
twitter.com/users/statuses_count             4067
twitter.com/users/friends_count              325
twitter.com/users/followers_count            2033
twitter.com/friends/esteve
twitter.com/friends/fergusstothart
fluiddb/about                         twitter.com:uid:42983
esteve/met
A FluidDB object
Created by Tickery
twitter.com/users/id                         42983
twitter.com/users/screenname             terrycojones
twitter.com/users/statuses_count              4067
twitter.com/users/friends_count                325
twitter.com/users/followers_count             2033
twitter.com/friends/esteve
twitter.com/friends/fergusstothart
fluiddb/about                         twitter.com:uid:42983
esteve/met
tunkrank.com/score
Info on Tickery & FluidDB
• Meet Tickery http://bit.ly/5skkDv
• Tickery for programmers http://bit.ly/5d3bM8
• See also http://blogs.fluidinfo.com/fluidDB

Mais conteúdo relacionado

Mais procurados

Mais procurados (11)

2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
2016.02 - Validating RDF Data Quality using Constraints to Direct the Develop...
 
Thinking in documents
Thinking in documentsThinking in documents
Thinking in documents
 
Better Cross-Channel Experiences With Metadata - Information Architecture Sum...
Better Cross-Channel Experiences With Metadata - Information Architecture Sum...Better Cross-Channel Experiences With Metadata - Information Architecture Sum...
Better Cross-Channel Experiences With Metadata - Information Architecture Sum...
 
總之來講講 Search
總之來講講 Search總之來講講 Search
總之來講講 Search
 
Two graph data models : RDF and Property Graphs
Two graph data models : RDF and Property GraphsTwo graph data models : RDF and Property Graphs
Two graph data models : RDF and Property Graphs
 
Semantic Web introduction
Semantic Web introductionSemantic Web introduction
Semantic Web introduction
 
Delete Files in Git
Delete Files in GitDelete Files in Git
Delete Files in Git
 
RDF Data Model
RDF Data ModelRDF Data Model
RDF Data Model
 
Non-Framework MVC sites with PHP
Non-Framework MVC sites with PHPNon-Framework MVC sites with PHP
Non-Framework MVC sites with PHP
 
First steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic webFirst steps towards publishing library data on the semantic web
First steps towards publishing library data on the semantic web
 
Crafting tailored wordlists with Wordsmith
Crafting tailored wordlists with WordsmithCrafting tailored wordlists with Wordsmith
Crafting tailored wordlists with Wordsmith
 

Semelhante a Tickery, Pyjamas and FluidDB

Inside Of Mbga Open Platform
Inside Of Mbga Open PlatformInside Of Mbga Open Platform
Inside Of Mbga Open Platform
Hideo Kimura
 

Semelhante a Tickery, Pyjamas and FluidDB (20)

Jinchao demo v7
Jinchao demo v7Jinchao demo v7
Jinchao demo v7
 
Twitter API, Streaming and SharePoint 2013
Twitter API, Streaming and SharePoint 2013Twitter API, Streaming and SharePoint 2013
Twitter API, Streaming and SharePoint 2013
 
Jinchao demo
Jinchao demoJinchao demo
Jinchao demo
 
CSE5656 Complex Networks - Gathering Data from Twitter
CSE5656 Complex Networks - Gathering Data from TwitterCSE5656 Complex Networks - Gathering Data from Twitter
CSE5656 Complex Networks - Gathering Data from Twitter
 
Lightweight Enterprise Java With Microprofile
Lightweight Enterprise Java With MicroprofileLightweight Enterprise Java With Microprofile
Lightweight Enterprise Java With Microprofile
 
Inside Of Mbga Open Platform
Inside Of Mbga Open PlatformInside Of Mbga Open Platform
Inside Of Mbga Open Platform
 
Twitter Awesomeness
Twitter AwesomenessTwitter Awesomeness
Twitter Awesomeness
 
Jinchao demo v3
Jinchao demo v3Jinchao demo v3
Jinchao demo v3
 
Real-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter AnnotationsReal-time Semantic Web with Twitter Annotations
Real-time Semantic Web with Twitter Annotations
 
Real time monitoring-alerting: storing 2Tb of logs a day in Elasticsearch
Real time monitoring-alerting: storing 2Tb of logs a day in ElasticsearchReal time monitoring-alerting: storing 2Tb of logs a day in Elasticsearch
Real time monitoring-alerting: storing 2Tb of logs a day in Elasticsearch
 
Twitch Plays Pokémon: Twitch's Chat Architecture
Twitch Plays Pokémon: Twitch's Chat ArchitectureTwitch Plays Pokémon: Twitch's Chat Architecture
Twitch Plays Pokémon: Twitch's Chat Architecture
 
[System design] Design a tweeter-like system
[System design] Design a tweeter-like system[System design] Design a tweeter-like system
[System design] Design a tweeter-like system
 
Unleashing Twitter Data for Fun and Insight
Unleashing Twitter Data for Fun and InsightUnleashing Twitter Data for Fun and Insight
Unleashing Twitter Data for Fun and Insight
 
Unleashing twitter data for fun and insight
Unleashing twitter data for fun and insightUnleashing twitter data for fun and insight
Unleashing twitter data for fun and insight
 
Analysis and Visualization of Real-Time Twitter Data
Analysis and Visualization of Real-Time Twitter DataAnalysis and Visualization of Real-Time Twitter Data
Analysis and Visualization of Real-Time Twitter Data
 
Black hat usa_2015-bypass_surgery-6_aug2015
Black hat usa_2015-bypass_surgery-6_aug2015Black hat usa_2015-bypass_surgery-6_aug2015
Black hat usa_2015-bypass_surgery-6_aug2015
 
Using Blockchain to Increase Supply Chain Transparency
Using Blockchain to Increase Supply Chain TransparencyUsing Blockchain to Increase Supply Chain Transparency
Using Blockchain to Increase Supply Chain Transparency
 
Real-time #SemanticWeb in 140 chars
Real-time #SemanticWeb in 140 charsReal-time #SemanticWeb in 140 chars
Real-time #SemanticWeb in 140 chars
 
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
Open Source Search Tools for www2010 conferencesourcesearchtoolswww20100426dA...
 
Development of Twitter Application #1 - Overview
Development of Twitter Application #1 - OverviewDevelopment of Twitter Application #1 - Overview
Development of Twitter Application #1 - Overview
 

Último

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
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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 Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

Tickery, Pyjamas and FluidDB

  • 1. Tickery, Pyjamas & FluidDB Terry Jones terry@fluidinfo.com @terrycojones
  • 2. Pyjamas • Python to Javascript translator • Write modern web apps 100% in Python • Very active & responsive community • Thanks Luke (and team)!
  • 3. Tickery • A fun app for exploring Twitter friends • Open source (as of today) • Written entirely in Python • Let’s have a look...
  • 4. Tickery • Also has an admin interface • Has a simple convenience API
  • 5. Tickery architecture Python (Twisted), nginx HTTP JSON RPC HTTP FluidDB Javascript from Python (Pyjamas) Python (Twisted), RabbitMQ, PostgreSQL
  • 6. FluidDB • A database that makes data social • Tickery stores its data into FluidDB • So can you • Why is this so very different?
  • 7. Tickery data • On FluidDB objects • Tags friends • Number of followers, tweets, etc
  • 8. A FluidDB object Created by Tickery twitter.com/users/id 42983 twitter.com/users/screenname terrycojones
  • 9. A FluidDB object Created by Tickery twitter.com/users/id 42983 twitter.com/users/screenname terrycojones twitter.com/users/statuses_count 4067 twitter.com/users/friends_count 325 twitter.com/users/followers_count 2033
  • 10. A FluidDB object Created by Tickery twitter.com/users/id 42983 twitter.com/users/screenname terrycojones twitter.com/users/statuses_count 4067 twitter.com/users/friends_count 325 twitter.com/users/followers_count 2033 twitter.com/friends/esteve twitter.com/friends/fergusstothart
  • 11. A FluidDB object Created by Tickery twitter.com/users/id 42983 twitter.com/users/screenname terrycojones twitter.com/users/statuses_count 4067 twitter.com/users/friends_count 325 twitter.com/users/followers_count 2033 twitter.com/friends/esteve twitter.com/friends/fergusstothart fluiddb/about twitter.com:uid:42983
  • 12. You can play too! • Anyone can add to the FluidDB objects that Tickery uses • No need to ask permission • No need to be anticipated • E.g., tunkrank, wemet.at
  • 13. A FluidDB object Created by Tickery twitter.com/users/id 42983 twitter.com/users/screenname terrycojones twitter.com/users/statuses_count 4067 twitter.com/users/friends_count 325 twitter.com/users/followers_count 2033 twitter.com/friends/esteve twitter.com/friends/fergusstothart fluiddb/about twitter.com:uid:42983 esteve/met
  • 14. A FluidDB object Created by Tickery twitter.com/users/id 42983 twitter.com/users/screenname terrycojones twitter.com/users/statuses_count 4067 twitter.com/users/friends_count 325 twitter.com/users/followers_count 2033 twitter.com/friends/esteve twitter.com/friends/fergusstothart fluiddb/about twitter.com:uid:42983 esteve/met tunkrank.com/score
  • 15. Info on Tickery & FluidDB • Meet Tickery http://bit.ly/5skkDv • Tickery for programmers http://bit.ly/5d3bM8 • See also http://blogs.fluidinfo.com/fluidDB

Notas do Editor