Upload
juanjo-bazan
View
320
Download
0
Embed Size (px)
DESCRIPTION
Diapositivas de la charla sobre Ruby y Ciencia del Madrid-rb de Noviembre de 2013. El video está aquí: http://vimeo.com/84568788
Citation preview
Juanjo Bazán @xuanxu madrid-rb nov ‘13
Ruby y Ciencia
¿Ruby y Ciencia?
¿Ruby y Ciencia?
RUBY SE UTILIZA POCO EN PROYECTOS DE INVESTIGACIÓN
¿ Ruby ∩ Ciencia ≃ ∅ ?
¿Por qué?
¿No es válido para usos científicos?
¿Puede Ruby cubrir las necesidades de los científicos? !
¿Qué necesitan?
Investigación hoy en día:
Hacer algo Acumular datos
Manipular datos
Interpretar resultados
Teorema:
Independientemente de la disciplina científica,
Teorema:
Independientemente de la disciplina científica,
sin importar el campo de investigación,
Teorema:
Independientemente de la disciplina científica,
sin importar el campo de investigación,
(casi) todo proyecto de investigación usa código.
Ruby
RubyLento
RubyLento
Escasez de librerías científicas
RubyLento
Escasez de librerías científicas
Poco uso en entorno académico
RubyLento
Escasez de librerías científicas
=> No es válido para usos científicos, ¿no?
Poco uso en entorno académico
Código de un proyecto de investigación (P.I.)
Algoritmos, simulaciones, ajustes a modelos, cálculos... !
R, interfaces, automatización, gráficas, formato de datos...
Código de un P.I.¿QUÉ ES?
Espectro MUY amplio de problemas
Código de un P.I.¿QUÉ ES?
En la mayoría de los casos: La velocidad no importa
No programadores
Código de un P.I.¿QUIÉN?
Experimentados como para modificar otra solución
Necesidad de ayuda
¿Qué ayuda reciben?
PythonSciPy, NumPy, Opción nº 1
JavaMuchas librerías, fácil de encontrar
ExcelO_o!
¿Cómo podemos ayudar?
Ruby
Ruby
Lenguaje de propósito general
Aumenta la felicidad de los programadores
Sintaxis bonita y potente
Ruby Científicos
Lenguaje de propósito general
Aumenta la felicidad
Sintaxis bonita y potente
No programadores
Experiencia modificando soluciones existentes
Espectro amplio de problemas
RubyLento
Escasez de librerías científicas
Poco uso en entorno académico
Ruby
Escasez de librerías científicas
Poco uso en entorno académico
La velocidad no importaLento
RubyLento
Escasez de librerías científicas
Poco uso en entorno académico
La velocidad no importa
¡Aquí hay trabajo!
SciRuby
Goal: SciPy/NumPy for Ruby: SciRuby/NMatrix
pre-alpha/alpha
Desarrollo activo
SciRuby.com github.com/SciRuby/sciruby
Ayuda
Plotting:Rubyvis (old, Protovis)
plotRB (new, D3)
IPython notebooksEntorno integrado:
¿dónde ayudar?
Aprendizaje y difusión
Empujemos Ruby al mundo académico
Objetivos:
- Que los investigadores conozcan y usen Ruby
- Crear un ecosistema de ruby gems científicas
Empujemos Ruby al mundo académico
Objetivos:
- Que los investigadores conozcan y usen Ruby
- Crear un ecosistema de gemas científicas
Participemos
¡Acción Directa!
¡Acción Directa!
1. Elige una disciplina que te guste
¡Acción Directa!
1. Elige una disciplina que te guste
2. Localiza el dpto. de universidad más cercano
¡Acción Directa!
1. Elige una disciplina que te guste
2. Localiza el dpto. de universidad más cercano
3. Ofrece ayuda y código
OpenScience
Ayudas a resolver otros problemas
acceso verificación
colaboración reproducibilidad
¿Por qué?
¿qué ganas tú en todo esto?
¿Por qué?
Más usos de Ruby => Mejor Ruby
¿Por qué?
Las mismas motivaciones que justifican contribuir a proyectos OpenSource
¿Por qué?
Ayudarás a la Ciencia
¿Por qué?
Ayudarás a una mejor Ciencia
¿Por qué?
Harás Ciencia
¿Por qué?
Las recompensas en OSS están bien, las recompensas por ayudar a la ciencia MOLAN
¿Por qué?
Aprendes sobre temas y problemas interesantes
¿Por qué?
Fácil resultado/esfuerzo
2 Comunidades: Ruby & Científica
Compartir información es la norma
Apertura es un valor
Sistemas basados en reputación
Receptivas y dispuestas a ayudar
¿Podemos hacer de Ruby el lenguaje de programación
de la Ciencia?
Probablemente No
¿Quizá?
¿Podemos hacer de Ruby el lenguaje de programación
de la Ciencia?
¿Podemos hacer de Ruby el lenguaje de programación
de la Ciencia?Probablemente No
¿Quizá?¿Qué más da?
¡Hagamos de Ruby el lenguaje de
programación favorito de los científicos!
¡Gracias!
Juanjo Bazán @xuanxu
Introducing: AlphaRB.com
AlphaRB.com @ResearchBase
¡Gracias II!
Juanjo Bazán @xuanxu
¿Preguntas?
Juanjo Bazán @xuanxu [email protected]
photo credits: http://www.flickr.com/photos/aai/6936657289 http://www.flickr.com/photos/3dking/148507938/ http://www.flickr.com/photos/morton1905/8638721846 http://www.flickr.com/photos/shanegorski/2449377038 http://www.flickr.com/photos/x-ray_delta_one/5865762878