SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Githubland
Luis Osa <luis.osa.gdc@gmail.com>
November 2014
0 / 16
Motivation: No code rule
“Data beers” rules do not allow to show code during talks.
But data is the same as code!
(cf. Lisp homoiconicity, Unix “rule of representation”)
1 / 16
Where is there a lot of code? Github
is the VCS developed by the Linux kernel team
is a Git repository web-based hosting service
2 / 16
Inspiration: Blatt maps
U.S. Census Bureau data on second languages in
American households 1
1
http://gizmodo.com/the-most-common-languages-spoken-in-the-u-s-state-by-1575719698
3 / 16
European (programming) languages
Figure: Most popular languages
4 / 16
European (programming) languages
Figure: The problem is Octopress
5 / 16
European (programming) languages
Figure: Most popular languages excluding JavaScript
6 / 16
European (programming) languages
Figure: The problem is the web
7 / 16
European (programming) languages
Figure: Most popular languages excluding JavaScript and PHP
8 / 16
Processing Github information
Github offers a REST API, but it has rate limits
GitHub Archive publishes all public commits in hourly
archives
Google BigQuery has the Github timeline as public data
9 / 16
Which countries are there in Europe?
There may be new countries:
There may be less countries:
A solution: DBpedia and SPARQL
DBpedia has a SPARQL endpoint to receive queries. There
are wrapper libraries
10 / 16
No Twitter
Quite tired of people categorizing tweets. There are many
APIs out there!
Do not worry, we are still going to get rich! → using World
Bank macroeconomic data 2
2
Sherouse, Oliver (2014). Wbdata. Arlington, VA. Available from http://github.com/OliverSherouse/wbdata.
11 / 16
Google Correlations
Figure: “Clojure programming destroys jobs”, Del Cacho, Carlos, 2014
12 / 16
corr(GDP, language)
Figure: Pearson correlation of GDP with language preference 3
3
Negative values denote a language used in richer countries; a low value in the language precedence means a
higher place in the language preference list for a country.
13 / 16
corr(unemployment, language)
Figure: Pearson correlation of unemployment with language preference4
4
Positive values show preferred languages in countries with low unemployment
14 / 16
corr(debt, language)
Figure: Pearson correlation of total government debt as % of GDP with language preference5
5
Positive values show preferred languages in countries with low debt
15 / 16
Take away messages
Data talk about code!
16 / 16
Take away messages
Data talk about code!
SPARQL and other APIs: all data is on your laptop
16 / 16
Take away messages
Data talk about code!
SPARQL and other APIs: all data is on your laptop
BigQuery and other tools: your laptop controls clusters
16 / 16
Take away messages
Data talk about code!
SPARQL and other APIs: all data is on your laptop
BigQuery and other tools: your laptop controls clusters
All languages are beautiful
16 / 16
Take away messages
Data talk about code!
SPARQL and other APIs: all data is on your laptop
BigQuery and other tools: your laptop controls clusters
All languages are beautiful
but do not program in OCaml if you can avoid it
16 / 16

Contenu connexe

Similaire à [Databeers] 27-11-2014 “Githubland”. Luis Osa

Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
Katherine Gamboa
 
Localization 101: How to Avoid Being Left Behind in a Global Economy and Glob...
Localization 101: How to Avoid Being Left Behind in a Global Economy and Glob...Localization 101: How to Avoid Being Left Behind in a Global Economy and Glob...
Localization 101: How to Avoid Being Left Behind in a Global Economy and Glob...
Scott Abel
 
02 c a306-phillips_langtags
02 c a306-phillips_langtags02 c a306-phillips_langtags
02 c a306-phillips_langtags
suvo1111
 
Switching from lispstat to r
Switching from lispstat to rSwitching from lispstat to r
Switching from lispstat to r
Ajay Ohri
 

Similaire à [Databeers] 27-11-2014 “Githubland”. Luis Osa (20)

Program & language generation
Program & language generationProgram & language generation
Program & language generation
 
International SEO: The World Is Smaller Than You Think
International SEO: The World Is Smaller Than You ThinkInternational SEO: The World Is Smaller Than You Think
International SEO: The World Is Smaller Than You Think
 
Swift vs. Language X
Swift vs. Language XSwift vs. Language X
Swift vs. Language X
 
Is the Calvet Language Barometer useful to measure linguistic justice?
Is the Calvet Language Barometer useful to measure linguistic justice?Is the Calvet Language Barometer useful to measure linguistic justice?
Is the Calvet Language Barometer useful to measure linguistic justice?
 
How to build language technology resources for the next 100 years
How to build language technology resources for the next 100 yearsHow to build language technology resources for the next 100 years
How to build language technology resources for the next 100 years
 
Programming language (JGMNHS)
Programming language (JGMNHS)Programming language (JGMNHS)
Programming language (JGMNHS)
 
Top Hottest Programm Language.pdf
Top Hottest Programm Language.pdfTop Hottest Programm Language.pdf
Top Hottest Programm Language.pdf
 
Localization 101: How to Avoid Being Left Behind in a Global Economy and Glob...
Localization 101: How to Avoid Being Left Behind in a Global Economy and Glob...Localization 101: How to Avoid Being Left Behind in a Global Economy and Glob...
Localization 101: How to Avoid Being Left Behind in a Global Economy and Glob...
 
02 c a306-phillips_langtags
02 c a306-phillips_langtags02 c a306-phillips_langtags
02 c a306-phillips_langtags
 
Should we floss in education
Should we floss in educationShould we floss in education
Should we floss in education
 
Should we floss in education
Should we floss in educationShould we floss in education
Should we floss in education
 
The Case for Open Source: Follow the Data
The Case for Open Source: Follow the DataThe Case for Open Source: Follow the Data
The Case for Open Source: Follow the Data
 
The Case for Open Source - Follow the Data
The Case for Open Source - Follow the DataThe Case for Open Source - Follow the Data
The Case for Open Source - Follow the Data
 
Programming.language
Programming.languageProgramming.language
Programming.language
 
Switching from lispstat to r
Switching from lispstat to rSwitching from lispstat to r
Switching from lispstat to r
 
Future of screens for Linguistic Diversity
Future of screens for Linguistic DiversityFuture of screens for Linguistic Diversity
Future of screens for Linguistic Diversity
 
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between:  accessib...
A11Y? I18N? L10N? UTF8? WTF? Understanding the connections between: accessib...
 
20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx20210417-cppRelevancy-DataStructures.pptx
20210417-cppRelevancy-DataStructures.pptx
 
Top ten computer languages in 2018
Top ten computer languages in 2018Top ten computer languages in 2018
Top ten computer languages in 2018
 
Global connectivity and multilinguals in the Twitter network (slides)
Global connectivity and multilinguals in the Twitter network (slides)Global connectivity and multilinguals in the Twitter network (slides)
Global connectivity and multilinguals in the Twitter network (slides)
 

Plus de Data Beers

[Databeers] 20150423 “Datos no convencionales en problemas financieros”. Este...
[Databeers] 20150423 “Datos no convencionales en problemas financieros”. Este...[Databeers] 20150423 “Datos no convencionales en problemas financieros”. Este...
[Databeers] 20150423 “Datos no convencionales en problemas financieros”. Este...
Data Beers
 
[Databeers] 17/06/2014 - Oscar Corcho: LSD
[Databeers] 17/06/2014 - Oscar Corcho: LSD[Databeers] 17/06/2014 - Oscar Corcho: LSD
[Databeers] 17/06/2014 - Oscar Corcho: LSD
Data Beers
 
[Databeers] 17/06/2014 - Ignacio Bustillo: “Data Master Chef. Cocinando datos...
[Databeers] 17/06/2014 - Ignacio Bustillo: “Data Master Chef. Cocinando datos...[Databeers] 17/06/2014 - Ignacio Bustillo: “Data Master Chef. Cocinando datos...
[Databeers] 17/06/2014 - Ignacio Bustillo: “Data Master Chef. Cocinando datos...
Data Beers
 
[Databeers] 17/06/2014 - Alejandro Llorente: "¿Qué revela Twitter del paro en...
[Databeers] 17/06/2014 - Alejandro Llorente: "¿Qué revela Twitter del paro en...[Databeers] 17/06/2014 - Alejandro Llorente: "¿Qué revela Twitter del paro en...
[Databeers] 17/06/2014 - Alejandro Llorente: "¿Qué revela Twitter del paro en...
Data Beers
 
[Databeers] 17/06/2014 - Mar Santamaria Varas+Pablo Martínez : “Data landscapes”
[Databeers] 17/06/2014 - Mar Santamaria Varas+Pablo Martínez : “Data landscapes”[Databeers] 17/06/2014 - Mar Santamaria Varas+Pablo Martínez : “Data landscapes”
[Databeers] 17/06/2014 - Mar Santamaria Varas+Pablo Martínez : “Data landscapes”
Data Beers
 
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
Data Beers
 
[Databeers] 06/05/2014 - Dani Villatoro: “Cicerone: Your venue recommendation...
[Databeers] 06/05/2014 - Dani Villatoro: “Cicerone: Your venue recommendation...[Databeers] 06/05/2014 - Dani Villatoro: “Cicerone: Your venue recommendation...
[Databeers] 06/05/2014 - Dani Villatoro: “Cicerone: Your venue recommendation...
Data Beers
 

Plus de Data Beers (19)

[Databeers] 20150423 “Los datos del banco en la portada del periódico” Mar Ca...
[Databeers] 20150423 “Los datos del banco en la portada del periódico” Mar Ca...[Databeers] 20150423 “Los datos del banco en la portada del periódico” Mar Ca...
[Databeers] 20150423 “Los datos del banco en la portada del periódico” Mar Ca...
 
[Databeers] 20150423 “Transbordadores, soldados y pasta de dientes”. Javier C...
[Databeers] 20150423 “Transbordadores, soldados y pasta de dientes”. Javier C...[Databeers] 20150423 “Transbordadores, soldados y pasta de dientes”. Javier C...
[Databeers] 20150423 “Transbordadores, soldados y pasta de dientes”. Javier C...
 
[Databeers] 20150423 “Llámalo irracional”. Santiago López.
[Databeers] 20150423 “Llámalo irracional”. Santiago López. [Databeers] 20150423 “Llámalo irracional”. Santiago López.
[Databeers] 20150423 “Llámalo irracional”. Santiago López.
 
[Databeers] 20150423 “Se dice el pecado, pero no el pecador”. Borja Adsuara.
[Databeers] 20150423 “Se dice el pecado, pero no el pecador”. Borja Adsuara. [Databeers] 20150423 “Se dice el pecado, pero no el pecador”. Borja Adsuara.
[Databeers] 20150423 “Se dice el pecado, pero no el pecador”. Borja Adsuara.
 
[Databeers] 20150423 “Datos no convencionales en problemas financieros”. Este...
[Databeers] 20150423 “Datos no convencionales en problemas financieros”. Este...[Databeers] 20150423 “Datos no convencionales en problemas financieros”. Este...
[Databeers] 20150423 “Datos no convencionales en problemas financieros”. Este...
 
[Databeers] 20150129 “Desde #urbanData a la generación de servicios. #Running...
[Databeers] 20150129 “Desde #urbanData a la generación de servicios. #Running...[Databeers] 20150129 “Desde #urbanData a la generación de servicios. #Running...
[Databeers] 20150129 “Desde #urbanData a la generación de servicios. #Running...
 
[Databeers] 20150129 “Datos para entender la realidad de la ayuda”. David Cab...
[Databeers] 20150129 “Datos para entender la realidad de la ayuda”. David Cab...[Databeers] 20150129 “Datos para entender la realidad de la ayuda”. David Cab...
[Databeers] 20150129 “Datos para entender la realidad de la ayuda”. David Cab...
 
[Databeers] 20150129 “Bitcoin: dinero programable” Alberto Gómez (Coinffeine)
[Databeers] 20150129 “Bitcoin: dinero programable” Alberto Gómez (Coinffeine)[Databeers] 20150129 “Bitcoin: dinero programable” Alberto Gómez (Coinffeine)
[Databeers] 20150129 “Bitcoin: dinero programable” Alberto Gómez (Coinffeine)
 
[Databeers] 27-11-2014 “Del Control Media al Conversation Media: Analítica en...
[Databeers] 27-11-2014 “Del Control Media al Conversation Media: Analítica en...[Databeers] 27-11-2014 “Del Control Media al Conversation Media: Analítica en...
[Databeers] 27-11-2014 “Del Control Media al Conversation Media: Analítica en...
 
[Databeers] 18-09-2014 Models: pets and herds. Carlos J. Gil Bellosta
[Databeers] 18-09-2014 Models: pets and herds. Carlos J. Gil Bellosta[Databeers] 18-09-2014 Models: pets and herds. Carlos J. Gil Bellosta
[Databeers] 18-09-2014 Models: pets and herds. Carlos J. Gil Bellosta
 
[Databeers] 18-09-2014 Decide. Pedro Concejero.
[Databeers] 18-09-2014 Decide. Pedro Concejero.[Databeers] 18-09-2014 Decide. Pedro Concejero.
[Databeers] 18-09-2014 Decide. Pedro Concejero.
 
[Databeers] 18-09-2014 La Geografía de las Redes Sociales Urbanas. Carlos Her...
[Databeers] 18-09-2014 La Geografía de las Redes Sociales Urbanas. Carlos Her...[Databeers] 18-09-2014 La Geografía de las Redes Sociales Urbanas. Carlos Her...
[Databeers] 18-09-2014 La Geografía de las Redes Sociales Urbanas. Carlos Her...
 
[Databeers] 18-09-2014 Big data needs artist explorers. Fran Castillo
[Databeers] 18-09-2014 Big data needs artist explorers. Fran Castillo[Databeers] 18-09-2014 Big data needs artist explorers. Fran Castillo
[Databeers] 18-09-2014 Big data needs artist explorers. Fran Castillo
 
[Databeers] 17/06/2014 - Oscar Corcho: LSD
[Databeers] 17/06/2014 - Oscar Corcho: LSD[Databeers] 17/06/2014 - Oscar Corcho: LSD
[Databeers] 17/06/2014 - Oscar Corcho: LSD
 
[Databeers] 17/06/2014 - Ignacio Bustillo: “Data Master Chef. Cocinando datos...
[Databeers] 17/06/2014 - Ignacio Bustillo: “Data Master Chef. Cocinando datos...[Databeers] 17/06/2014 - Ignacio Bustillo: “Data Master Chef. Cocinando datos...
[Databeers] 17/06/2014 - Ignacio Bustillo: “Data Master Chef. Cocinando datos...
 
[Databeers] 17/06/2014 - Alejandro Llorente: "¿Qué revela Twitter del paro en...
[Databeers] 17/06/2014 - Alejandro Llorente: "¿Qué revela Twitter del paro en...[Databeers] 17/06/2014 - Alejandro Llorente: "¿Qué revela Twitter del paro en...
[Databeers] 17/06/2014 - Alejandro Llorente: "¿Qué revela Twitter del paro en...
 
[Databeers] 17/06/2014 - Mar Santamaria Varas+Pablo Martínez : “Data landscapes”
[Databeers] 17/06/2014 - Mar Santamaria Varas+Pablo Martínez : “Data landscapes”[Databeers] 17/06/2014 - Mar Santamaria Varas+Pablo Martínez : “Data landscapes”
[Databeers] 17/06/2014 - Mar Santamaria Varas+Pablo Martínez : “Data landscapes”
 
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
[Databeers] 06/05/2014 - Boris Villazon: “Data Integration - A Linked Data ap...
 
[Databeers] 06/05/2014 - Dani Villatoro: “Cicerone: Your venue recommendation...
[Databeers] 06/05/2014 - Dani Villatoro: “Cicerone: Your venue recommendation...[Databeers] 06/05/2014 - Dani Villatoro: “Cicerone: Your venue recommendation...
[Databeers] 06/05/2014 - Dani Villatoro: “Cicerone: Your venue recommendation...
 

Dernier

Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
ZurliaSoop
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Hung Le
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
David Celestin
 

Dernier (20)

Digital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of DrupalDigital collaboration with Microsoft 365 as extension of Drupal
Digital collaboration with Microsoft 365 as extension of Drupal
 
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
Jual obat aborsi Jakarta 085657271886 Cytote pil telat bulan penggugur kandun...
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
Zone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptxZone Chairperson Role and Responsibilities New updated.pptx
Zone Chairperson Role and Responsibilities New updated.pptx
 
History of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth deathHistory of Morena Moshoeshoe birth death
History of Morena Moshoeshoe birth death
 
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptxBEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
BEAUTIFUL PLACES TO VISIT IN LESOTHO.pptx
 
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait Cityin kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
in kuwait௹+918133066128....) @abortion pills for sale in Kuwait City
 
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. MumbaiCall Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
Call Girls Near The Byke Suraj Plaza Mumbai »¡¡ 07506202331¡¡« R.K. Mumbai
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINESBIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
BIG DEVELOPMENTS IN LESOTHO(DAMS & MINES
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven CuriosityUnlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
Unlocking Exploration: Self-Motivated Agents Thrive on Memory-Driven Curiosity
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORNLITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
LITTLE ABOUT LESOTHO FROM THE TIME MOSHOESHOE THE FIRST WAS BORN
 
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptxLions New Portal from Narsimha Raju Dichpally 320D.pptx
Lions New Portal from Narsimha Raju Dichpally 320D.pptx
 
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdfSOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
SOLID WASTE MANAGEMENT SYSTEM OF FENI PAURASHAVA, BANGLADESH.pdf
 
Introduction to Artificial intelligence.
Introduction to Artificial intelligence.Introduction to Artificial intelligence.
Introduction to Artificial intelligence.
 
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
Proofreading- Basics to Artificial Intelligence Integration - Presentation:Sl...
 

[Databeers] 27-11-2014 “Githubland”. Luis Osa