Ruby, Linux y el
Software Libre
/
Fernando Briano @picandocodigo
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
¿Linux? ¿GNU? ¿Tux?
Slide 4
Slide 4 text
Fanatismo
Slide 5
Slide 5 text
¿Por dónde empiezo?
Slide 6
Slide 6 text
Linux Mint
linuxmint.com
Slide 7
Slide 7 text
Ubuntu
ubuntu.com
Slide 8
Slide 8 text
ArchLinux
archlinux.org
Slide 9
Slide 9 text
Debian
debian.org
Slide 10
Slide 10 text
Las aventuras de saltar de
distro
ArchLinux
Debian
Slide 11
Slide 11 text
Hablemos de Ruby
Slide 12
Slide 12 text
Ruby en Linux
Desde el repositorio oficial con el gestor de paquetes (Debian,
Ubuntu, CentOS, Fedora, Red Hat, Gentoo, Arch Linux)
Compilar el código
RVM
CHRuby
RBenv
Slide 13
Slide 13 text
Bases de Datos
Nada que decir...
Slide 14
Slide 14 text
Herramientas
Slide 15
Slide 15 text
Escribidor de código
Editor de texto, Entorno Integrado de
desarrollo
Slide 16
Slide 16 text
Opciones
Opciones nativas: , , , etc.
Sublime
Atom
Kate Gedit Geany
Slide 17
Slide 17 text
Mi recomendación:
Emacs
Vim
Ambos (Spacemacs)
Slide 18
Slide 18 text
Extensibilidad
(
d
e
f
u
n r
u
b
y
u
p
d
a
t
e
h
a
s
h (
)
(
i
n
t
e
r
a
c
t
i
v
e
)
(
s
a
v
e
e
x
c
u
r
s
i
o
n
(
g
o
t
o
c
h
a
r (
p
o
i
n
t
m
i
n
)
)
"
U
p
d
a
t
e R
u
b
y h
a
s
h s
y
n
t
a
x t
o 1
.
9
.
3
"
(
w
h
i
l
e (
s
e
a
r
c
h
f
o
r
w
a
r
d
r
e
g
e
x
p "
\
\
(
:
\
\
)
\
\
(
\
\
S
*
\
\
)
\
\
s
*
=
>
" n
i
l t
)
(
r
e
p
l
a
c
e
m
a
t
c
h "
\
\
2
\
\
1
" t n
i
l
)
)
(
m
e
s
s
a
g
e "
U
p
d
a
t
e
d y
o
u
r h
a
s
h s
y
n
t
a
x :
)
"
)
)
)
;
;
; r
u
b
y
h
a
s
h
s
y
n
t
a
x
.
e
l e
n
d
s h
e
r
e
Slide 19
Slide 19 text
Más info
Emacs: mi editor de texto
Mi entorno de desarrollo Emacs
Slide 20
Slide 20 text
¿Cuál es la diferencia?
Trabajando con Software Libre
y Código Abierto
Slide 21
Slide 21 text
Mis primeras colaboraciones
Reportar bugs
Agregar soporte para Linux ( )
Traducciones
Adopción temprana de un proyecto ( )
ghpreview
administrate
Slide 22
Slide 22 text
Tu proyecto Open Source
Slide 23
Slide 23 text
Elegir una Licencia
ChooseALicense.com
Slide 24
Slide 24 text
Mi experiencia con un proyecto
"grande"
Slide 25
Slide 25 text
¿Qué aprendí?
Slide 26
Slide 26 text
Soportar a los trolls
Slide 27
Slide 27 text
No content
Slide 28
Slide 28 text
No content
Slide 29
Slide 29 text
It's a real foul up. Can't help feeling irritated by
this. Costing me several hours work just when I
really don't need it. It's my fault for reliying on
plugin authors. Must try to avoid!"
Easily said, easily said. Doing something 'for free'
doesn't make you right