SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Brain Games, the BBC
   & Facebook Fun
     Simon R Jones, Studio 24
      Barcamb, 24/04/2010
MRC CBU

• MRC Cognition & Brain Sciences Unit
• Cognitive tests to aid research on the
  effects of brain damage and disease
• Traditional trial = low numbers
• The web enables mass participation
Online trials
• Ran a controlled online trial with a global
  Pharma in March ’09
• Developed into public site at
  www.cambridgebrainsciences.com
• 1,800 users, 30,000 plays since Aug ’09
• 300 new users in past week, 4,000 plays
• Tests designed by MRC, built with us in Flex
Brain Test Britain!

• BBC ran a UK Brain Game trial
• 13,000 participants completed
• Tests designed by MRC, built by BBC
• Our tests used as benchmarks
• Paper published by Nature last Tuesday
N O
“The result is crystal clear. Brain training is
only as good as spending six weeks using the
internet. There is no meaningful difference.”

          Dr Adrian Owen, MRC CBU
Site update aims

• Capitalise on Brain Test Britain & Nature
  report publicity
• Increase public awareness of MRC
• Use Facebook to help increase users
• Helps continuing research at MRC CBU
Facebook Connect

• Login
• Permissions
• Notifications
• Invitations
Login
• Login button via FBML
• JavaScript onlogin callback
• Local Ajax request / business logic
• Returns JSON with status code
• Ask user for Permissions
• Redirect to next page
Notifications
• Notifications.send cancelled in March
• REST API:
  facebook.links.post

• Sends a link to your public wall
Invitations

• Challenge your friends
• REST API:
  facebook.stream.publish

• Sends link to your public wall & via email
• More control over message and displayed
  image
Issues

• Profile images loaded via FBML
• Issues with permissions dialogs
• Lack of sandbox system, test users difficult
  to setup
• 24 hour caching restriction
Usability

• First-time user process
• Existing users can link FB account
• New users may have FB, may not
• Copywriting is essential
Go live

• SVN tag
• File & Database backups
• Offline page
• Local CSS cache
.htaccess

# Offline page for all users except us
# when making major updates
RewriteEngine on
RewriteCond %{REMOTE_ADDR} !=123.123.123.123
RewriteRule ^/(.*) http://domain.com/offline.html [L,R]
HTML

<!-- New site updates message, hidden once new CSS is loaded -->
<div id="site-update-message-1" style="position: absolute; left:
28%; width: 44%; padding: 5px 3px; z-index: 100; background-
color: #FF0; border: 3px solid black; border-top: none; color:
#000; font-size: 80%; font-weight: bold; text-align: center;">
We've just updated our site to include Facebook
integration.<br />
Please reload your browser if you can see this message!
</div>
CSS


/* Hide new site message */
div#site-update-message-1 {
	 display: none;
}
And on Wednesday...
The future

• OAuth 2.0
• New Permissions dialog
• Graph API
• Caching
• Contribute code to ZF?
Go play some tests
www.cambridgebrainsciences.com

Mais conteúdo relacionado

Semelhante a Brain Games, BBC and Facebook Fun

Build Your First EE2 Site
Build Your First EE2 SiteBuild Your First EE2 Site
Build Your First EE2 SiteRuthie BenDor
 
Antisnatchor all you ever wanted to know about beef
Antisnatchor   all you ever wanted to know about beefAntisnatchor   all you ever wanted to know about beef
Antisnatchor all you ever wanted to know about beefDefconRussia
 
ZeroNights2012_BeEF_Workshop_antisnatchor
ZeroNights2012_BeEF_Workshop_antisnatchorZeroNights2012_BeEF_Workshop_antisnatchor
ZeroNights2012_BeEF_Workshop_antisnatchorMichele Orru
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysEric Sembrat
 
Netflix Recommender System : Big Data Case Study
Netflix Recommender System : Big Data Case StudyNetflix Recommender System : Big Data Case Study
Netflix Recommender System : Big Data Case StudyKetan Patil
 
Building Facebook Apps
Building Facebook AppsBuilding Facebook Apps
Building Facebook AppsDavid Keener
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design PatternsMongoDB
 
Final Project Presentation.pptx
Final Project Presentation.pptxFinal Project Presentation.pptx
Final Project Presentation.pptxstevenmsusa
 
3 lets look at the core capabilities
3   lets look at the core capabilities3   lets look at the core capabilities
3 lets look at the core capabilitiesAlan Hamilton
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Derek Jacoby
 
Facebook Scaling Overview
Facebook Scaling OverviewFacebook Scaling Overview
Facebook Scaling OverviewMoritz Haarmann
 
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages ApplicationsIBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages Applicationsbeglee
 
Php day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookPhp day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookQuang Anh Le
 
SenchaCon Roadshow Irvine 2017
SenchaCon Roadshow Irvine 2017SenchaCon Roadshow Irvine 2017
SenchaCon Roadshow Irvine 2017Speedment, Inc.
 
Qp update germany 2010
Qp update   germany 2010Qp update   germany 2010
Qp update germany 2010OCLC
 

Semelhante a Brain Games, BBC and Facebook Fun (20)

Build Your First EE2 Site
Build Your First EE2 SiteBuild Your First EE2 Site
Build Your First EE2 Site
 
Antisnatchor all you ever wanted to know about beef
Antisnatchor   all you ever wanted to know about beefAntisnatchor   all you ever wanted to know about beef
Antisnatchor all you ever wanted to know about beef
 
ZeroNights2012_BeEF_Workshop_antisnatchor
ZeroNights2012_BeEF_Workshop_antisnatchorZeroNights2012_BeEF_Workshop_antisnatchor
ZeroNights2012_BeEF_Workshop_antisnatchor
 
Into The Box 2023 Keynote day 2
Into The Box 2023 Keynote day 2Into The Box 2023 Keynote day 2
Into The Box 2023 Keynote day 2
 
Review ii
Review iiReview ii
Review ii
 
Php ey final
Php ey finalPhp ey final
Php ey final
 
USG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 DaysUSG Rock Eagle 2017 - PWP at 1000 Days
USG Rock Eagle 2017 - PWP at 1000 Days
 
Netflix Recommender System : Big Data Case Study
Netflix Recommender System : Big Data Case StudyNetflix Recommender System : Big Data Case Study
Netflix Recommender System : Big Data Case Study
 
Building Facebook Apps
Building Facebook AppsBuilding Facebook Apps
Building Facebook Apps
 
Advanced Schema Design Patterns
Advanced Schema Design PatternsAdvanced Schema Design Patterns
Advanced Schema Design Patterns
 
Final Project Presentation.pptx
Final Project Presentation.pptxFinal Project Presentation.pptx
Final Project Presentation.pptx
 
3 lets look at the core capabilities
3   lets look at the core capabilities3   lets look at the core capabilities
3 lets look at the core capabilities
 
BiCi Co PPT
BiCi Co PPTBiCi Co PPT
BiCi Co PPT
 
Untangling - fall2017 - week 9
Untangling - fall2017 - week 9Untangling - fall2017 - week 9
Untangling - fall2017 - week 9
 
Facebook Scaling Overview
Facebook Scaling OverviewFacebook Scaling Overview
Facebook Scaling Overview
 
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages ApplicationsIBM Connect 2016 - AD1548 - Building Responsive XPages Applications
IBM Connect 2016 - AD1548 - Building Responsive XPages Applications
 
Php day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookPhp day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebook
 
SenchaCon Roadshow Irvine 2017
SenchaCon Roadshow Irvine 2017SenchaCon Roadshow Irvine 2017
SenchaCon Roadshow Irvine 2017
 
Bhatt
BhattBhatt
Bhatt
 
Qp update germany 2010
Qp update   germany 2010Qp update   germany 2010
Qp update germany 2010
 

Mais de Simon Jones

Speed up your site with Varnish
Speed up your site with VarnishSpeed up your site with Varnish
Speed up your site with VarnishSimon Jones
 
What's new in PHP 7.1
What's new in PHP 7.1What's new in PHP 7.1
What's new in PHP 7.1Simon Jones
 
What we look for 
in people when recruiting
What we look for 
in people when recruitingWhat we look for 
in people when recruiting
What we look for 
in people when recruitingSimon Jones
 
Php Debugging from the Trenches
Php Debugging from the TrenchesPhp Debugging from the Trenches
Php Debugging from the TrenchesSimon Jones
 
Responsive Web Design: A Case Study with Crossrail
Responsive Web Design: A Case Study with CrossrailResponsive Web Design: A Case Study with Crossrail
Responsive Web Design: A Case Study with CrossrailSimon Jones
 

Mais de Simon Jones (6)

Speed up your site with Varnish
Speed up your site with VarnishSpeed up your site with Varnish
Speed up your site with Varnish
 
What's new in PHP 7.1
What's new in PHP 7.1What's new in PHP 7.1
What's new in PHP 7.1
 
What we look for 
in people when recruiting
What we look for 
in people when recruitingWhat we look for 
in people when recruiting
What we look for 
in people when recruiting
 
Php Debugging from the Trenches
Php Debugging from the TrenchesPhp Debugging from the Trenches
Php Debugging from the Trenches
 
Modern PHP
Modern PHPModern PHP
Modern PHP
 
Responsive Web Design: A Case Study with Crossrail
Responsive Web Design: A Case Study with CrossrailResponsive Web Design: A Case Study with Crossrail
Responsive Web Design: A Case Study with Crossrail
 

Último

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 

Brain Games, BBC and Facebook Fun

  • 1. Brain Games, the BBC & Facebook Fun Simon R Jones, Studio 24 Barcamb, 24/04/2010
  • 2. MRC CBU • MRC Cognition & Brain Sciences Unit • Cognitive tests to aid research on the effects of brain damage and disease • Traditional trial = low numbers • The web enables mass participation
  • 3. Online trials • Ran a controlled online trial with a global Pharma in March ’09 • Developed into public site at www.cambridgebrainsciences.com • 1,800 users, 30,000 plays since Aug ’09 • 300 new users in past week, 4,000 plays • Tests designed by MRC, built with us in Flex
  • 4.
  • 5.
  • 6.
  • 7. Brain Test Britain! • BBC ran a UK Brain Game trial • 13,000 participants completed • Tests designed by MRC, built by BBC • Our tests used as benchmarks • Paper published by Nature last Tuesday
  • 8.
  • 9. N O
  • 10. “The result is crystal clear. Brain training is only as good as spending six weeks using the internet. There is no meaningful difference.” Dr Adrian Owen, MRC CBU
  • 11. Site update aims • Capitalise on Brain Test Britain & Nature report publicity • Increase public awareness of MRC • Use Facebook to help increase users • Helps continuing research at MRC CBU
  • 12. Facebook Connect • Login • Permissions • Notifications • Invitations
  • 13. Login • Login button via FBML • JavaScript onlogin callback • Local Ajax request / business logic • Returns JSON with status code • Ask user for Permissions • Redirect to next page
  • 14. Notifications • Notifications.send cancelled in March • REST API: facebook.links.post • Sends a link to your public wall
  • 15. Invitations • Challenge your friends • REST API: facebook.stream.publish • Sends link to your public wall & via email • More control over message and displayed image
  • 16. Issues • Profile images loaded via FBML • Issues with permissions dialogs • Lack of sandbox system, test users difficult to setup • 24 hour caching restriction
  • 17. Usability • First-time user process • Existing users can link FB account • New users may have FB, may not • Copywriting is essential
  • 18.
  • 19.
  • 20.
  • 21. Go live • SVN tag • File & Database backups • Offline page • Local CSS cache
  • 22. .htaccess # Offline page for all users except us # when making major updates RewriteEngine on RewriteCond %{REMOTE_ADDR} !=123.123.123.123 RewriteRule ^/(.*) http://domain.com/offline.html [L,R]
  • 23.
  • 24.
  • 25. HTML <!-- New site updates message, hidden once new CSS is loaded --> <div id="site-update-message-1" style="position: absolute; left: 28%; width: 44%; padding: 5px 3px; z-index: 100; background- color: #FF0; border: 3px solid black; border-top: none; color: #000; font-size: 80%; font-weight: bold; text-align: center;"> We've just updated our site to include Facebook integration.<br /> Please reload your browser if you can see this message! </div>
  • 26. CSS /* Hide new site message */ div#site-update-message-1 { display: none; }
  • 28.
  • 29.
  • 30. The future • OAuth 2.0 • New Permissions dialog • Graph API • Caching • Contribute code to ZF?
  • 31. Go play some tests www.cambridgebrainsciences.com