Archivo de la etiqueta: Software Libre

Añadir sellos personalizadas en Tux Paint


En esta imagen se puede ver a mi sobrina montada en el cabllo

En esta imagen se puede ver a mi sobrina montada en el caballo

Con esto de ser papá e informático tenía que llegar el momento de compartir la computadora con las hijas. Actualmente la Ana Martina le encanta jugar con Gcompris, pero en especial con Tux Paint. Estos son 2 aplicaciones de software libre educativas excelentes para los más pequeños y sus padres ;).
Para los que no han utilizado alguna vez Tux Paint saben que una de las partes más interesantes son las sellos. Con los sellos podemos agregar imágenes, las mismas que suelen ser asociadas con un sonido y un texto descriptivo. Por ejemplo si añadimos la vaca, al seleccionarla va a sonar «moo» y luego el audio nos dice la palabra «vaca». Así el niño asocia la vaca con la imagen, el sonido y su nombre.
Si bien hay muchos sellos con muchos sonidos, me parece interesante poder añadir más. Por ejemplo, me gustaría tener animales andinos como el condor, las llamas, etc… Esto todavía no lo hago, probablemente alguien ya lo ha hecho y sino espero que este artículo ayude a alguien a hacerlo ;).
Una de las libertades del software libre es poder modificar sus aplicaciones y entender como funcionan. En este artículo vamos a ver lo sencillo que es hacer estos cambios en Tux Paint sin tocar el código fuente.

Sigue leyendo

Artículos relacionados

Usuarios Software Libre y Software Privativo – Video

El 19 de julio de 2010 publiqué un artículo en este blog llamado: Usuarios de Software Libre y Software Privativo.  Recientemente por algún motivo la gente volvió a descubrir este artículo, entre ellos Alexandro Colorado. Alexandro me pidió que leyera el artículo y grabara el audio para hacer un video que podría ser útil para el FLISOL de este año. Así que le hice caso, grabe el audio y Alexandro hizo el resto con software libre.

Artículos relacionados

Entrevista a Charles-M Schulz

Recientemente empecé a colaborar con el blog Bitscloud liderado por Byron Mayorga. Mi primer aporte fue una entrevista a Charles-M Schulz de LibreOffice. Recientemente el proyecto OpenOffice.org tuve una división y un número muy importante de contribuidores del mismo decidieron hacer un fork del proyecto. Charles es una de las personas claves en este acontecimiento de uno de los proyectos de software libre más importantes.

Como dato anegdótico, tuve la oportunidad de conocer a Charles en el BRM de OOXML en Ginebra en el año 2008. Si bien estuve una semana ahí tuve la oportunidad de conversar mucho con el y otra gente interesante del movimiento del software libre y estándares abiertos. Algo paradójico es que nunca hubiera conocido a Charles y a mucha otra gente interesante si no hubiera sido gracias a Microsoft el estandard OOXML que todavía no lo implementa nadie.

Artículos relacionados

Túneles SSH (parte 2)

En el artículo anterior expliqué como usar un tunel ssh para acceder a un servicio remoto  que no es accesible en mi computador, pero sí es accesible desde un servidor al cual puedo ingresar. Ahora aprenderemos a hacer lo opuesto. Vamos a compartir servicios de mi red interna o mi computadora en otra red. Lo más probable es que sea el Internet. Al igual que el artículo anterior, vamos a explicar esta utilidad con ejemplos.

Ejemplo #1: Acceder con ssh a computador con ip privado

Vamos a suponer el siguiente caso práctico. Mi mamá es una usuaria de GNU/Linux y tiene algún problema en su computador. Ella tiene su computadora en la casa y no tiene ip pública ni la menor idea de lo que es un ip. Su hijo tiene algo de experiencia le puede ayudar. Para esto con mucha paciencia le va a decir» mami vaya a accesorios terminal y escribe lo siguiente:

ssh -R *:8080:localhost:22 usuarioremoto@servidorremoto.com

Mi mamá no tiene porque entender este comando, pero ustedes sí. El * quiere decir que vamos a ser accesibles desde cualquier ip que tenga mi servidor remoto. El 8080 es el puerto que utilizaremos en el servidor remoto y localhost:22 quiere decir que vamos a hacer accesible el puerto 22 de mi máquina local. La segunda parte del comando quiere decir a que servidor ingresamos y con que usuario.
En otras palabras mi mamá esta ingresando a mi servidor y publicando el puerto 22 de su computador en el puerto 8080. Obviamente sin tener la menor idea de lo que esta haciendo. Sigue leyendo

Artículos relacionados

Túneles SSH (parte 1)

Durante mucho tiempo utilice GNU/Linux y ssh a diario, pero me tomo tiempo darme cuenta de la utilidad de los tuneles ssh. Es una herramienta super práctica que espero ilustrar su uso con este artículo. A mi cuando me explicaron no entendí para que me iba a servir, pero con unos ejemplos creo que es más fácil entender.

Básicamente un tunel ssh sirve para acceder a un servicio remoto a través de un canal ssh. Así utilizando ssh podríamos hacer cosas como acceder a un servidor smtp que suele estar bloqueado por proveedores de Internet. Se podría compartir un recurso de mi máquina local con ip privado al mundo a través de Internet. En fin se puede hacer muchísimo más que esto y ojalá por ahí comparta alguna otra experiencia interesante.

Redirigir un puerto remoto a mi red local

Para ilustrar esta idea voy poner allgunos ejemplos hipotéticos:

Ejemplo #1: Acceder a un pop3 bloqueado

Supongamos que usted tiene acceso a Internet y el proveedor de Internet tiene bloqueado el puerto 25. Necesita enviar un correo de urgencia, pero no lo puede hacer. Pues bien un tunel ssh es una solución rápida para solucionar este problema (siempre y cuando tenga un servidor donde pueda hacer ssh)

ssh -L 2525:localhost:25 usuario@servidorremoto.com

Sigue leyendo

Artículos relacionados

Ssh con claves Públicas y Privadas

La razón por la que escribo este artículo, es porque acabo de resolver un problema que se tiene con el pasar del tiempo. Cada vez se tiene que administrar más servidores y uno debe recordar mayor números de claves. Si uno usa la misma clave para todos los servidores, entonces se tiene un riesgo de seguridad porque si se rompe la clave en uno, se rompe en todos. Este mini how to es útil también si se desea hacer tareas automatizadas y no quieren que se requiera el uso de contraseña para ssh (ej. sincronización con rsync).

La idea es la siguiente, vamos a crear una clave privada que funcionará como nuestra contraseña para ingresar a los servidores que necesitemos. En cada servidor copiaremos nuestra clave pública y podremos ingresar a ellos. Este sistema, bien utilizado es mucho más seguro que utilizar contraseñas.

Crear el par de claves públicas y privadas:

ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):

Damos enter, para que las llaves se guarden en ~/.ssh

Enter passphrase (empty for no passphrase):
Enter same passphrase again:

Aquí ponemos una contraseña para proteger nuestra clave privada. Así que cada vez que vayamos usar la clave privada nos pedirá esta clave. En caso de querer utilizar ssh sin clave, dejar vacío (solo recomendable para tareas automatizadas y teniendo en cuenta los riesgos.)

Your identification has been saved in /yo/.ssh/id_rsa.
Your public key has been saved in /yo/.ssh/id_rsa.pub.

Aquí nos dice el sistema donde ha guardado nuestra clave pública y privada. La cave privada la tenemos que cuidar. Si llega a malas manos podrían ingresar a nuestros servidores (sobre todo si no esta protegida con un passprhase), si la perdemos nosotros no podremos llegar a nuestros servidores. La clave pública la subimos a los servidores donde queremos ingresar.

Copiar clave pública a servidores:

scp ~/.ssh/id_rsa.pub usuario@servidorremoto.com:
ssh usuario@servidorremoto.com
cat id_rsa.pub >> .ssh/authorized_keys

Listo ahora podemos ingresar a servidor remoto utilizando la llave privada. Copiamos nuestra clave pública a todos los servidores que queremos hacer ssh.

Otra opción que yo no conocía, pero me la hizo notar Gerardo Barajas es usar el comando ssh-copy-id.

ssh-copy-id usuario@servidorremotocom

Artículos relacionados

Noviembre mes del Software Libre en Ecuador

Este mes de noviembre será el mes del Software Libre en Ecuador por eventos muy importantes que se nos vienen ensima. En un mismo mes tendremos el I Encuentro Nacional de Software Libre, el lanzamiento de Jarimba y ElastixWorld.

I Encuentro Nacional de Software Libre

El primero de estos eventos es el I Encuentro Nacional de Software libre a realizarse en la ciudad de Latacunga los días 12, 13 y 14 de noviembre. Dentro de este evento tendremos una serie de Foros donde se discutirán temáticas referentes al software libre en el país, tendremos conferencias, talleres y reuniones referentes a varias experiencias de uso de software libre así como presentación de proyectos. Sigue leyendo

Artículos relacionados

El Software Libre es Racional

Me encontré este video que explica una de las principales diferencias entre el software libre y el software propietario. Me gustó mucho sobre todo porque explica un concepto fundamental a través de analogías muy simples

Artículos relacionados

Llegué a los 30

Este lunes 11 de octubre cumplo 30 años de vida. Cuando era chiquito me parecía que la gente de 30 era grandota. Al parecer ya pertenezco al grupo de los 30 años. Escribo este mini artículo para recalcar algunos de los logros más importantes en estos últimos años.

Familia

Hoy en día  estoy casado con una esposa, preciosa que además es una gran madre de familia, pero sobre todo una excelente persona. He encontrado a mi pareja ideal.

Hoy en día mi prioridad es mi familia y además de mi esposita linda tengo mis otros 2 amores. Una hija por cumplir 3 años y otra que recién cumplió su primer años.

Ser papá es algo que me ha cambiado la forma de ver la vida. Yo que me cría una persona paciente pero recién ahora he aprendido\ el verdadero significado de la palabra paciencia. Los estándares de sueño ha cambiado mucho. Antes dormir 6 horas seguidas era poco hoy en día es uno de los posibles puntajes más altos. Pero nada le gana a los lindos momentos que un hijo puede brindar a un padre.

Momentos como recibir a mis 2 hijas en su nacimiento.Que cuando a la Ana Martina le digo Ana Martiniux ella me responde con una sonrisa y en son de broma papiux. Que la Alegría se llena de emoción al perseguir a su hermana mayor.

Los besos los abrazos, juegos y molestadas. No hay nada más lindo que tener una familia.

Como familia seguimos con muchos retos y estamos trabajando en uno de los más importantes: la construcción de nuestra casa. Espero que pronto podamos cumplir este tan importante sueño.

Software Libre

Sin lugar a dudas algo que cambió mi vida radicalmente fue el software libre. Antes era una persona extremadamente tímida y hoy en día pocas cosas me gustan más que dar una conferencia sobre software libre, Elastix, etc…

Actualmente coordino la comunidad  del proyecto de software libre hecho en Ecuador Elastix y el próximo mes tendremos el primer encuentro mundial en la ciudad de Quito. Por otro lado, estoy trabajando en el próximo gran reto. Generar comunidad alrededor del proyecto Jarimba. Un proyecto que era propietario y ahora es software libre. Todavía nos falta documentar, pero les invito a descargar y probar.

Nos encontramos organizando el primer encuentro nacional de software libre en la ciudad de Latacunga. La comunidad de software libre de Ecuador a conseguido muchas cosas en muy poco tiempo. Pero luego nos empezamos a fraccionar y a tener malos entendidos. Unos de los principales objetivos de este encuentro es que todos rememos juntos otra vez como ya lo hicimos en el pasado.

Y bien eso es más o menos las que me encuentro en esta época de mi vida. Espero que este post sirva para que en el futuro vea en las que me encontraba en esta época y como pude ir avanzando.

Artículos relacionados

Tour por Argentina 2010: Día 4 – Córdoba

El grupo de Córdoba

Rodrigo Martin, Rafael Bonifaz, Mariano Martin, ??, Fernadno Villares, Adrian Rovaretti, Leonardo Hermida

A las 7 de la mañana sonó el despertador y empezó el día. Nos bañamos, desayunamos, nos subimos al auto fantástico emprendimos un viaje de 4 horas hasta la ciudad de Córdoba. El viaje en su mayoría fue en una autopista muy buena. El paisaje es bastante monótono, en especial para alguien de las montañas que cada 20 minutos ve algo diferente.

En fin, no recuerdo la hora, pero llegamos a Córdoba. Una ciudad muy linda construida entre algunas colinas. La única ciudad de las que estuve donde hay desnivel ;).

Llegar al hotel fue extremadamente rápido gracias al sistema de GPS que tenía Fernando. Una vez en Córdoba llamamos a Rodrigo Martin para ver que nos esperaba el día e ir a comer algo. Rodrigo nos dijo que en 20 minutos pasaba a vernos. Ahora bien, los minutos de Rodrigo son muy parecidos a los minutos de acá en Ecuador por lo que esperamos un buen rato. Sigue leyendo

Artículos relacionados