SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
A STORY...
1955, MY MOM
indians never smile in photographs
1978, ME
i’m obviously indian
1981, WTF?
 seriously, wtf?
1985, STATE CHAMPIONS
my first year playing, mainly on the sidelines
1990, I HATE FISHING
but this is one of my fondest memories
2004, REPRESENT!
never use elmer’s glue on your face
2006, WITH GRAMPS
one of the coolest people you’ll never meet
2010, ...
THAT’S NOT WHERE IT STARTS
3200 BC
we have always tried to preserve moments visually
JAISEN MATHAI
 The OpenPhoto Project
Why we started The OpenPhoto Project

Ownership

Portability

Why PHP

How OpenPhoto works

Where we’re at
WOOHOO! SERVERS
wait, we’re shutting down. you’re SOL
I STILL GET THESE, 3 YEARS LATER
               :(
IT’S NOT JUST STARTUPS
        It’s Yahoo!
IT’S NOT JUST STARTUPS
       It’s Yahoo!, AOL
IT’S NOT JUST STARTUPS
    It’s AOL, Yahoo!, and Apple
Why we started The OpenPhoto Project

Ownership

Portability

Why PHP

How OpenPhoto works

Where we’re at
OWNERSHIP IS HAVING OPTIONS
        else, what’s the point?
Why we started The OpenPhoto Project

Ownership

Portability

Why PHP

How OpenPhoto works

Where we’re at
PORTABILITY IS ABOUT LONGEVITY
    just because it’s old doesn’t mean it’s useless
                  especially photos
Why we started The OpenPhoto Project

Ownership

Portability

Why PHP

How OpenPhoto works

Where we’re at
PHP IS UBIQUITOUS
it’s the single most widely used runtime, period
PHP, PEOPLE SAY, IS EASY
              hard to master
   needle, haystack? haystack, needle?
  what do you mean “0” == false is true?
        this isn’t valid? func()[0]
PHP IS EASY TO MAKE AWESOME
well written PHP has the benefits of being easily hacked, well
            organized and extremely performant
Why we started The OpenPhoto Project

Ownership

Portability

Why PHP

How OpenPhoto works

Where we’re at
ONE SIMPLE QUESTION
what if users granted applications access to their data
IT WORKS BOTH LIKE THIS
AND LIKE THIS
Why we started The OpenPhoto Project

Ownership

Portability

Why PHP

How OpenPhoto works

Where we’re at
SUCCESSFUL KICKSTARTER
   June, 2011; 400+ backers, $25,000
MOZILLA WEBFWD
August, 2011; open innovation program
GITHUB
Today; 600+ watchers, 100+ forks, 17 repositories
              50+ contributors
API
      documented & consistent
bindings in PHP, Python, Ruby and Java
WEB
MOBILE
THANKS!
 http://bit.ly/jmathai-sfphp

http://theopenphotoproject.org
https:/ /github.com/openphoto
     jaisen@jmathai.com
           @jmathai

Más contenido relacionado

Destacado

랩실소개(Slideshare 업로드용)
랩실소개(Slideshare 업로드용)랩실소개(Slideshare 업로드용)
랩실소개(Slideshare 업로드용)
한샘 서
 
страх.григорьева елизавета
страх.григорьева  елизаветастрах.григорьева  елизавета
страх.григорьева елизавета
Cadets Chuvashiya
 
Best of JHB Award - Leisure Options - Wetherlys
Best of JHB Award - Leisure Options - WetherlysBest of JHB Award - Leisure Options - Wetherlys
Best of JHB Award - Leisure Options - Wetherlys
Eugene Beukes
 
20040820 ku-librarians勉強会 #58:機関リポジトリ(『電子図書館の新たな潮流』シリーズ 第2回)
20040820 ku-librarians勉強会 #58:機関リポジトリ(『電子図書館の新たな潮流』シリーズ 第2回)20040820 ku-librarians勉強会 #58:機関リポジトリ(『電子図書館の新たな潮流』シリーズ 第2回)
20040820 ku-librarians勉強会 #58:機関リポジトリ(『電子図書館の新たな潮流』シリーズ 第2回)
kulibrarians
 
CV Nuno Peixoto - Outubro 2016
CV Nuno Peixoto - Outubro 2016CV Nuno Peixoto - Outubro 2016
CV Nuno Peixoto - Outubro 2016
Nuno Peixoto
 

Destacado (12)

Dash LLM
Dash LLMDash LLM
Dash LLM
 
Vol8mrz
Vol8mrzVol8mrz
Vol8mrz
 
Presentacion karen
Presentacion karenPresentacion karen
Presentacion karen
 
랩실소개(Slideshare 업로드용)
랩실소개(Slideshare 업로드용)랩실소개(Slideshare 업로드용)
랩실소개(Slideshare 업로드용)
 
Romantic
RomanticRomantic
Romantic
 
Leadership (Military Requirements for Chiefs) NAVEDTRA 12144 chapter 3
Leadership (Military Requirements for Chiefs) NAVEDTRA 12144 chapter 3Leadership (Military Requirements for Chiefs) NAVEDTRA 12144 chapter 3
Leadership (Military Requirements for Chiefs) NAVEDTRA 12144 chapter 3
 
Teatr vesnik1
Teatr vesnik1Teatr vesnik1
Teatr vesnik1
 
страх.григорьева елизавета
страх.григорьева  елизаветастрах.григорьева  елизавета
страх.григорьева елизавета
 
Best of JHB Award - Leisure Options - Wetherlys
Best of JHB Award - Leisure Options - WetherlysBest of JHB Award - Leisure Options - Wetherlys
Best of JHB Award - Leisure Options - Wetherlys
 
Apcamp
ApcampApcamp
Apcamp
 
20040820 ku-librarians勉強会 #58:機関リポジトリ(『電子図書館の新たな潮流』シリーズ 第2回)
20040820 ku-librarians勉強会 #58:機関リポジトリ(『電子図書館の新たな潮流』シリーズ 第2回)20040820 ku-librarians勉強会 #58:機関リポジトリ(『電子図書館の新たな潮流』シリーズ 第2回)
20040820 ku-librarians勉強会 #58:機関リポジトリ(『電子図書館の新たな潮流』シリーズ 第2回)
 
CV Nuno Peixoto - Outubro 2016
CV Nuno Peixoto - Outubro 2016CV Nuno Peixoto - Outubro 2016
CV Nuno Peixoto - Outubro 2016
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

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
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

SFPHP; Open Data and The OpenPhoto Project