SlideShare a Scribd company logo
1 of 12
Hacking
Introducing BOLA.MOBILE
 A mobile apps, create
using Yahoo Blueprint
technology
 Targeting a very specific
and niche market, the
Indonesian Soccer League
Mini Social Networking
We have this cute mini social networking,
grouped by League Clubs
The problem!
 But who the hell wanted
they buddies to be
alphabetically ordered
Ordered by A to Z?
Really uncool!
Thank Goodness I Use
YAHOO BLUEPRINT!
BP Headers
 [HTTP_GEO_COUNTRY] => ID
 [HTTP_GEO_POSITION] => -6.18287, 106.829109
 [HTTP_X_CARRIER] => UNKNOWN; country=ID
 [HTTP_X_GEO_LOCATION] => name=; street=;
city=Jakarta; state=; country=ID; zip=
Geolocation data for Indonesia is sucky
but Yahoo will make it better through
FireEagle and Koprol.
Trust me.
getDistance Between Two
Coordinates – MySQL Function
CREATE FUNCTION `getDistance`(
lat1 DECIMAL(23,20),
lon1 DECIMAL(23,20),
lat2 DECIMAL(23,20),
lon2 DECIMAL(23,20)
) RETURNS decimal(15,5)
BEGIN
SET @R = 6371;
SET @dLat = RADIANS(lat2 - lat1);
SET @dLon = RADIANS(lon2 - lon1);
SET @a = POW( SIN(@dLat/2), 2 ) + ( COS( RADIANS(lat1) ) * COS( RADIANS(lat2) ) *
POW( SIN(@dLon/2), 2 ));
SET @c = 2 * ATAN2( SQRT(@a), SQRT(1 - @a) );
SET @d = @R * @c;
RETURN @d;
END
Everytime the user logged in
 We update the user’s location and coordinates
 [HTTP_GEO_POSITION] => -6.18287, 106.829109
 [HTTP_X_GEO_LOCATION] => name=; street=;
city=Jakarta; state=; country=ID; zip=
Results!
 Look for my buddies really
close to me, and then look
for the ones who logged in
recently
Ordered by Distance
from where I am.
REALLY COOL!
http://www.bola.mobi
Ideas for Yahoo
 Complete the geolocation streets for Indonesia
 Activate FireEagle. Geolocation is the next Web 4.0 

More Related Content

More from Natali Ardianto

Wilson - indonesia brain bank
Wilson - indonesia brain bankWilson - indonesia brain bank
Wilson - indonesia brain bankNatali Ardianto
 
M ilman - @ilmanakbar [WINNER]
M ilman - @ilmanakbar [WINNER]M ilman - @ilmanakbar [WINNER]
M ilman - @ilmanakbar [WINNER]Natali Ardianto
 
M fajrin - startup lokal- suitmedia [RUNNER UP]
M fajrin - startup lokal- suitmedia [RUNNER UP]M fajrin - startup lokal- suitmedia [RUNNER UP]
M fajrin - startup lokal- suitmedia [RUNNER UP]Natali Ardianto
 
Dimas - entrepreneur ideal
Dimas - entrepreneur idealDimas - entrepreneur ideal
Dimas - entrepreneur idealNatali Ardianto
 
Beatrix - if you don't have
Beatrix - if you don't haveBeatrix - if you don't have
Beatrix - if you don't haveNatali Ardianto
 
Asean bac survey form 2011 (bahasa indonesia)
Asean bac survey form 2011 (bahasa indonesia)Asean bac survey form 2011 (bahasa indonesia)
Asean bac survey form 2011 (bahasa indonesia)Natali Ardianto
 
Glossary of terms for 2011 asean bac survey (bahasa indonesia)
Glossary of terms for 2011 asean bac survey (bahasa indonesia)Glossary of terms for 2011 asean bac survey (bahasa indonesia)
Glossary of terms for 2011 asean bac survey (bahasa indonesia)Natali Ardianto
 
Participant information sheet for 2011 asean bac survey (bahasa indonesia)
Participant information sheet for 2011 asean bac survey (bahasa indonesia)Participant information sheet for 2011 asean bac survey (bahasa indonesia)
Participant information sheet for 2011 asean bac survey (bahasa indonesia)Natali Ardianto
 
Business connect 3 digital - startuplokal - project eden
Business connect 3 digital - startuplokal - project edenBusiness connect 3 digital - startuplokal - project eden
Business connect 3 digital - startuplokal - project edenNatali Ardianto
 
Sample Startups Fact Sheets
Sample Startups Fact SheetsSample Startups Fact Sheets
Sample Startups Fact SheetsNatali Ardianto
 
Lex dePraxis presentation at #StartupLokal
Lex dePraxis presentation at #StartupLokalLex dePraxis presentation at #StartupLokal
Lex dePraxis presentation at #StartupLokalNatali Ardianto
 
StartupLokal Presentation on 1st Anniversary
StartupLokal Presentation on 1st AnniversaryStartupLokal Presentation on 1st Anniversary
StartupLokal Presentation on 1st AnniversaryNatali Ardianto
 
Shafiq Pontoh presentation for #StartupLokal
Shafiq Pontoh presentation for #StartupLokalShafiq Pontoh presentation for #StartupLokal
Shafiq Pontoh presentation for #StartupLokalNatali Ardianto
 
Simple slide for startup pitch
Simple slide for startup pitchSimple slide for startup pitch
Simple slide for startup pitchNatali Ardianto
 
Chandra Marsono presentation for #StartupLokal
Chandra Marsono presentation for #StartupLokalChandra Marsono presentation for #StartupLokal
Chandra Marsono presentation for #StartupLokalNatali Ardianto
 

More from Natali Ardianto (20)

Tiket.com introduction
Tiket.com introductionTiket.com introduction
Tiket.com introduction
 
Wilson - indonesia brain bank
Wilson - indonesia brain bankWilson - indonesia brain bank
Wilson - indonesia brain bank
 
M ilman - @ilmanakbar [WINNER]
M ilman - @ilmanakbar [WINNER]M ilman - @ilmanakbar [WINNER]
M ilman - @ilmanakbar [WINNER]
 
M fajrin - startup lokal- suitmedia [RUNNER UP]
M fajrin - startup lokal- suitmedia [RUNNER UP]M fajrin - startup lokal- suitmedia [RUNNER UP]
M fajrin - startup lokal- suitmedia [RUNNER UP]
 
Ferry hartono - u life
Ferry hartono - u lifeFerry hartono - u life
Ferry hartono - u life
 
Dimas - entrepreneur ideal
Dimas - entrepreneur idealDimas - entrepreneur ideal
Dimas - entrepreneur ideal
 
Beatrix - if you don't have
Beatrix - if you don't haveBeatrix - if you don't have
Beatrix - if you don't have
 
Andrew - startuplokal
Andrew  - startuplokalAndrew  - startuplokal
Andrew - startuplokal
 
Asean bac survey form 2011 (bahasa indonesia)
Asean bac survey form 2011 (bahasa indonesia)Asean bac survey form 2011 (bahasa indonesia)
Asean bac survey form 2011 (bahasa indonesia)
 
Glossary of terms for 2011 asean bac survey (bahasa indonesia)
Glossary of terms for 2011 asean bac survey (bahasa indonesia)Glossary of terms for 2011 asean bac survey (bahasa indonesia)
Glossary of terms for 2011 asean bac survey (bahasa indonesia)
 
Participant information sheet for 2011 asean bac survey (bahasa indonesia)
Participant information sheet for 2011 asean bac survey (bahasa indonesia)Participant information sheet for 2011 asean bac survey (bahasa indonesia)
Participant information sheet for 2011 asean bac survey (bahasa indonesia)
 
Business connect 3 digital - startuplokal - project eden
Business connect 3 digital - startuplokal - project edenBusiness connect 3 digital - startuplokal - project eden
Business connect 3 digital - startuplokal - project eden
 
Sample Startups Fact Sheets
Sample Startups Fact SheetsSample Startups Fact Sheets
Sample Startups Fact Sheets
 
Project Eden
Project EdenProject Eden
Project Eden
 
Presentation for Plasa
Presentation for PlasaPresentation for Plasa
Presentation for Plasa
 
Lex dePraxis presentation at #StartupLokal
Lex dePraxis presentation at #StartupLokalLex dePraxis presentation at #StartupLokal
Lex dePraxis presentation at #StartupLokal
 
StartupLokal Presentation on 1st Anniversary
StartupLokal Presentation on 1st AnniversaryStartupLokal Presentation on 1st Anniversary
StartupLokal Presentation on 1st Anniversary
 
Shafiq Pontoh presentation for #StartupLokal
Shafiq Pontoh presentation for #StartupLokalShafiq Pontoh presentation for #StartupLokal
Shafiq Pontoh presentation for #StartupLokal
 
Simple slide for startup pitch
Simple slide for startup pitchSimple slide for startup pitch
Simple slide for startup pitch
 
Chandra Marsono presentation for #StartupLokal
Chandra Marsono presentation for #StartupLokalChandra Marsono presentation for #StartupLokal
Chandra Marsono presentation for #StartupLokal
 

Recently uploaded

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
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 Processorsdebabhi2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
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 slidevu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
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 Nanonetsnaman860154
 
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 2024The Digital Insurer
 
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...Drew Madelung
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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 productivityPrincipled Technologies
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Recently uploaded (20)

Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
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
 
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
 
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...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Social Geolocation using Yahoo Blueprint

  • 2. Introducing BOLA.MOBILE  A mobile apps, create using Yahoo Blueprint technology  Targeting a very specific and niche market, the Indonesian Soccer League
  • 3. Mini Social Networking We have this cute mini social networking, grouped by League Clubs
  • 4. The problem!  But who the hell wanted they buddies to be alphabetically ordered Ordered by A to Z? Really uncool!
  • 5. Thank Goodness I Use YAHOO BLUEPRINT!
  • 6.
  • 7. BP Headers  [HTTP_GEO_COUNTRY] => ID  [HTTP_GEO_POSITION] => -6.18287, 106.829109  [HTTP_X_CARRIER] => UNKNOWN; country=ID  [HTTP_X_GEO_LOCATION] => name=; street=; city=Jakarta; state=; country=ID; zip= Geolocation data for Indonesia is sucky but Yahoo will make it better through FireEagle and Koprol. Trust me.
  • 8. getDistance Between Two Coordinates – MySQL Function CREATE FUNCTION `getDistance`( lat1 DECIMAL(23,20), lon1 DECIMAL(23,20), lat2 DECIMAL(23,20), lon2 DECIMAL(23,20) ) RETURNS decimal(15,5) BEGIN SET @R = 6371; SET @dLat = RADIANS(lat2 - lat1); SET @dLon = RADIANS(lon2 - lon1); SET @a = POW( SIN(@dLat/2), 2 ) + ( COS( RADIANS(lat1) ) * COS( RADIANS(lat2) ) * POW( SIN(@dLon/2), 2 )); SET @c = 2 * ATAN2( SQRT(@a), SQRT(1 - @a) ); SET @d = @R * @c; RETURN @d; END
  • 9. Everytime the user logged in  We update the user’s location and coordinates  [HTTP_GEO_POSITION] => -6.18287, 106.829109  [HTTP_X_GEO_LOCATION] => name=; street=; city=Jakarta; state=; country=ID; zip=
  • 10. Results!  Look for my buddies really close to me, and then look for the ones who logged in recently Ordered by Distance from where I am. REALLY COOL!
  • 12. Ideas for Yahoo  Complete the geolocation streets for Indonesia  Activate FireEagle. Geolocation is the next Web 4.0 