Slide 1

Slide 1 text

namaste

Slide 2

Slide 2 text

Me

Slide 3

Slide 3 text

Who Am I?

Slide 4

Slide 4 text

Sameer Deshmukh github.com/v0dro @v0dro

Slide 5

Slide 5 text

Incredible India

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

No content

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

City of Pune. Population: 6 million. Oxford of the East.

Slide 11

Slide 11 text

No content

Slide 12

Slide 12 text

Dr. Gopal Deshmukh Sameer Desmukh Dr. Hemchandra Deshmukh Dr. Satish Deshmukh

Slide 13

Slide 13 text

www.soundcloud.com/catkamikazee Sameer

Slide 14

Slide 14 text

Ruby Science Foundation www.sciruby.com @sciruby @sciruby

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

Scientific Computing In Ruby

Slide 17

Slide 17 text

iruby notebook

Slide 18

Slide 18 text

Browser based Ruby REPL for interactive computing.

Slide 19

Slide 19 text

Runs in your browser Input cell – accepts Ruby code Output cell – can render HTML/CSS/JS

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

nmatrix

Slide 22

Slide 22 text

n­dimensional array object. Interface Ruby with high speed C libraries.

Slide 23

Slide 23 text

require 'nmatrix' n = NMatrix.new( [2,2], [1,2,3,4], dtype: :float32, stype: :dense ) n[0,1] # => 2.0

Slide 24

Slide 24 text

Data Types :int8 :float32 :int16 :float64 :int32 :complex64 :int64 :complex128

Slide 25

Slide 25 text

Storage types Dense Dense matrix. List Sparse matrix type storing data as a linked list. Yale Sparse type storing data in the 'New Yale' format.

Slide 26

Slide 26 text

NMatrix C API

Slide 27

Slide 27 text

nmatrix nmatrix­ atlas nmatrix­ lapacke nmatrix­ fftw gsl

Slide 28

Slide 28 text

nmatrix is coming to jruby!

Slide 29

Slide 29 text

nyaplot

Slide 30

Slide 30 text

interactive plotting tool for Rubyists.

Slide 31

Slide 31 text

interactive HTML and JavaScript plots that can be displayed in your browser.

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

Mapnya Nyaplot3D Bionya Map visualizations with inbuilt country charts. Three Dimensional interactive plots. Biology plots for visualizing relationships of genes.

Slide 34

Slide 34 text

daru (Data Analysis in RUby)

Slide 35

Slide 35 text

daru == (Hindi) ददार

Slide 36

Slide 36 text

library for analysis, cleaning, manipulation and visualization of data.

Slide 37

Slide 37 text

Read/write many data sources Ephemeral statistics functions Works well with 'wild' data Data indexing

Slide 38

Slide 38 text

Acts as glue between other SciRuby libraries.

Slide 39

Slide 39 text

Daru::Vector Heterogenous Array that can be indexed on any Ruby object. Name Label(0) Label(1) Label(2) ... Label(n-1)

Slide 40

Slide 40 text

Daru::DataFrame 2D spreadsheet like data structure indexed by rows or columns. Col0 Label(0) Label(1) Label(2) ... Label(n-1) Col1 Col2 Col(n-1) ....

Slide 41

Slide 41 text

Cool SciRuby Stickers

Slide 42

Slide 42 text

Thank You Red Dot Ruby Conf

Slide 43

Slide 43 text

I will answer your questions in my own childish ways.